﻿using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Runtime.Serialization;
using System.Collections;
using System.Data;
using System.ComponentModel;
using System.Data.OracleClient;
namespace INTEX.DataBase.Tools
{
    public partial class INTEXDBC
    {
        public DataRow Convert2ABFOLGE(DataRow dwInput, string ITXDBVERSION, bool IsConvert = false)
        {
            DataSet SResult = new DataSet();
            SResult = QueryABFOLGE(dwInput, 0);
            DataRow dwReturn = null;
            if (SResult.Tables[0].Rows.Count > 0)
            {
                dwReturn = SResult.Tables[0].Rows[0];
            }
            else
            {
                dwReturn = SResult.Tables[0].NewRow();
            }
            switch (ITXDBVERSION)
            {
                case "YGR":
                    #region====YGR======
                    dwReturn["ABFMANDANT"] = "00";
                    dwReturn["ABFAUFKRS"] = "  ";
                    dwReturn["ABFAUFLFD"] = "000000";
                    dwReturn["ABFAUFPOS"] = "000";
                    dwReturn["ABFAFOLGE"] = "000";
                    dwReturn["ABFAENDZL"] = "1";
                    dwReturn["ABFAENDBEN"] = "        ";
                    dwReturn["ABFAENDDAT"] = "0";
                    dwReturn["ABFNEUBEN"] = "        ";
                    dwReturn["ABFNEUDAT"] = "0";
                    dwReturn["ABFPLANKZ"] = "J";
                    dwReturn["ABFKSTKRS"] = "  ";
                    dwReturn["ABFKST"] = "0100";
                    dwReturn["ABFSPLPOS"] = "000";
                    dwReturn["ABFAGANG"] = "               ";
                    dwReturn["ABFBZAGANG"] = "                                                            ";
                    dwReturn["ABFMTYP"] = "        ";
                    dwReturn["ABFLIEFNR"] = "        ";
                    dwReturn["ABFMNRKRS"] = "  ";
                    dwReturn["ABFMLFDNR"] = "0000";
                    dwReturn["ABFMPOS"] = "00";
                    dwReturn["ABFMPLPOS"] = "9999";
                    dwReturn["ABFMANUELKZ"] = "N";
                    dwReturn["ABFPARALKZ"] = "N";
                    dwReturn["ABFSOLLSTK"] = "0";
                    dwReturn["ABFSOLLMG"] = "43000";
                    dwReturn["ABFSOLLME"] = "5";
                    dwReturn["ABFSOLLMTR"] = "0";
                    dwReturn["ABFLAEAEND"] = "0";
                    dwReturn["ABFGEWAEND"] = "0";
                    dwReturn["ABFBASMGE"] = "999999000";
                    dwReturn["ABFME"] = "5";
                    dwReturn["ABFFIX"] = "N";
                    dwReturn["ABFAGRVON"] = "0";
                    dwReturn["ABFAGRBIS"] = "0";
                    dwReturn["ABFMASCHANZ"] = "10000";
                    dwReturn["ABFMASCHZE"] = "MI";
                    dwReturn["ABFMASCHZT"] = "100";
                    dwReturn["ABFLIAFOLGE1"] = "000";
                    dwReturn["ABFLIART1"] = "  ";
                    dwReturn["ABFLIMIUZ1"] = "0";
                    dwReturn["ABFLIMAUZ1"] = "0";
                    dwReturn["ABFLIMIWM1"] = "0";
                    dwReturn["ABFLIABS1"] = "0";
                    dwReturn["ABFLIABSZE1"] = "  ";
                    dwReturn["ABFLIAFOLGE2"] = "000";
                    dwReturn["ABFLIART2"] = "  ";
                    dwReturn["ABFLIMIUZ2"] = "0";
                    dwReturn["ABFLIMAUZ2"] = "0";
                    dwReturn["ABFLIMIWM2"] = "0";
                    dwReturn["ABFLIABS2"] = "0";
                    dwReturn["ABFLIABSZE2"] = "  ";
                    dwReturn["ABFLIAFOLGE3"] = "000";
                    dwReturn["ABFLIART3"] = "  ";
                    dwReturn["ABFLIMIUZ3"] = "0";
                    dwReturn["ABFLIMAUZ3"] = "0";
                    dwReturn["ABFLIMIWM3"] = "0";
                    dwReturn["ABFLIABS3"] = "0";
                    dwReturn["ABFLIABSZE3"] = "  ";
                    dwReturn["ABFLIAFOLGE4"] = "000";
                    dwReturn["ABFLIART4"] = "  ";
                    dwReturn["ABFLIMIUZ4"] = "0";
                    dwReturn["ABFLIMAUZ4"] = "0";
                    dwReturn["ABFLIMIWM4"] = "0";
                    dwReturn["ABFLIABS4"] = "0";
                    dwReturn["ABFLIABSZE4"] = "  ";
                    dwReturn["ABFLIAFOLGE5"] = "000";
                    dwReturn["ABFLIART5"] = "  ";
                    dwReturn["ABFLIMIUZ5"] = "0";
                    dwReturn["ABFLIMAUZ5"] = "0";
                    dwReturn["ABFLIMIWM5"] = "0";
                    dwReturn["ABFLIABS5"] = "0";
                    dwReturn["ABFLIABSZE5"] = "  ";
                    dwReturn["ABFPERSANZ"] = "0";
                    dwReturn["ABFPERSZE"] = "  ";
                    dwReturn["ABFPERSZT"] = "0";
                    dwReturn["ABFPERSMB"] = "0";
                    dwReturn["ABFRUESTZE"] = "  ";
                    dwReturn["ABFRUESTZT"] = "0";
                    dwReturn["ABFRPERSZT"] = "0";
                    dwReturn["ABFANZMA"] = "10000";
                    dwReturn["ABFFAKTOR"] = "1";
                    dwReturn["ABFFAKTORBLG"] = "0";
                    dwReturn["ABFABEARBZT"] = "0";
                    dwReturn["ABFARUESTZT"] = "0";
                    dwReturn["ABFAMASCHZT"] = "0";
                    dwReturn["ABFAPERSZT"] = "0";
                    dwReturn["ABFANZAF"] = "0";
                    dwReturn["ABFVERWZE"] = "  ";
                    dwReturn["ABFVERWZTV"] = "0";
                    dwReturn["ABFVERWZTB"] = "0";
                    dwReturn["ABFVLFZT"] = "0";
                    dwReturn["ABFVLFZTZE"] = "  ";
                    dwReturn["ABFSOLLSTART"] = "0";
                    dwReturn["ABFSOLLDAT"] = "0";
                    dwReturn["ABFSOLLSTARTA"] = "0";
                    dwReturn["ABFSOLLDATA"] = "0";
                    dwReturn["ABFFIXTERM"] = " ";
                    dwReturn["ABFRUECKKZ"] = "J";
                    dwReturn["ABFKENNUNG"] = "  ";
                    dwReturn["ABFSONDERKZ"] = " ";
                    dwReturn["ABFZUSATZ1"] = " ";
                    dwReturn["ABFZUSATZ2"] = " ";
                    dwReturn["ABFZUSATZ3"] = " ";
                    dwReturn["ABFZUSATZ4"] = " ";
                    dwReturn["ABFZUSATZ5"] = " ";
                    dwReturn["ABFFZUSATZKZ1"] = " ";
                    dwReturn["ABFFZUSATZKZ2"] = " ";
                    dwReturn["ABFFZUSATZKZ3"] = " ";
                    dwReturn["ABFFZUSATZKZ4"] = " ";
                    dwReturn["ABFFZUSATZKZ5"] = " ";
                    dwReturn["ABFZUSTAND"] = "    ";
                    dwReturn["ABFFERTIG"] = "J";
                    dwReturn["ABFMATABR"] = "J";
                    dwReturn["ABFDOMPART"] = "N";
                    dwReturn["ABFLAGPLKZ"] = "N";
                    dwReturn["ABFLO"] = "01";
                    dwReturn["ABFLB"] = "ZT";
                    dwReturn["ABFLP"] = "A       ";
                    dwReturn["ABFAUFBKZ"] = "N";
                    dwReturn["ABFPRUEFANW"] = "N";
                    dwReturn["ABFPROBE"] = "N";
                    dwReturn["ABFSPSTA"] = "N";
                    dwReturn["ABFSPGRD"] = "                              ";
                    dwReturn["ABFMEKOPFKZ"] = "2";
                    dwReturn["ABFSTATUS"] = " ";
                    dwReturn["ABFRUECKMKZ"] = " ";
                    dwReturn["ABFRAFOLGE"] = "000";
                    dwReturn["ABFRUECKDAT"] = "0";
                    dwReturn["ABFRUECKZT"] = "0";
                    dwReturn["ABFIMNRKRS"] = "  ";
                    dwReturn["ABFIMLFDNR"] = "0000";
                    dwReturn["ABFIMPOS"] = "00";
                    dwReturn["ABFISTK"] = "0";
                    dwReturn["ABFIMG"] = "0";
                    dwReturn["ABFIMTR"] = "0";
                    dwReturn["ABFIDIFFMG"] = "0";
                    dwReturn["ABFISTARTDAT"] = "0";
                    dwReturn["ABFISTARTZT"] = "0";
                    dwReturn["ABFIENDDAT"] = "0";
                    dwReturn["ABFIENDZT"] = "0";
                    dwReturn["ABFANZTLG"] = "0";
                    dwReturn["ABFRETOURKZ"] = "N";
                    dwReturn["ABFREAUFKRS"] = "  ";
                    dwReturn["ABFREAUFLFD"] = "000000";
                    dwReturn["ABFREAUFPOS"] = "000";
                    dwReturn["ABFSTUFE"] = "G";
                    dwReturn["ABFWERK"] = "   ";
                    dwReturn["ABFANRKRS"] = "ZT";
                    dwReturn["ABFALFDNR"] = "000001";
                    dwReturn["ABFSAFOLGE"] = "010";
                    dwReturn["ABFAEVOR"] = "0001";
                    dwReturn["ABFEINSTKA"] = "N";
                    dwReturn["ABFBANRKRS"] = "  ";
                    dwReturn["ABFBALFDNR"] = "000000";
                    dwReturn["ABFEVARHNR"] = "01";
                    dwReturn["ABFEVARUNR"] = "01";
                    dwReturn["ABFRUESTFAM"] = "          ";
                    dwReturn["ABFBNRKRS"] = "  ";
                    dwReturn["ABFBLFDNR"] = "0100";
                    dwReturn["ABFBPOS"] = "01";
                    dwReturn["ABFVONMOD"] = "0";
                    dwReturn["ABFBISMOD"] = "999";
                    dwReturn["ABFBLOCKKZ1"] = " ";
                    dwReturn["ABFBLOCKKZ2"] = "0";
                    dwReturn["ABFPAPIERKZ"] = "J";
                    dwReturn["ABFKALKKZ"] = "J";
                    dwReturn["ABFALTKSTKZ"] = " ";
                    dwReturn["ABFBDEKEN"] = "  ";
                    dwReturn["ABFPRIO"] = "00";
                    dwReturn["ABFSTATKZ"] = " ";
                    dwReturn["ABFPROZMG"] = "0";
                    dwReturn["ABFMLMG"] = "0";
                    dwReturn["ABFQUALI"] = "      ";
                    dwReturn["ABFLGRP"] = "      ";
                    dwReturn["ABFLART"] = "      ";
                    dwReturn["ABFLZDR"] = " ";
                    dwReturn["ABFPRBMGZT"] = "0";
                    dwReturn["ABFZEITLN"] = " ";
                    dwReturn["ABFPENETTO"] = "0";
                    dwReturn["ABFPLKOST"] = " ";
                    dwReturn["ABFLABDIPS"] = "0";
                    dwReturn["ABFNBREP"] = "0";
                    dwReturn["ABFAGENTF"] = " ";
                    dwReturn["ABFBAFOLGE"] = "000";
                    dwReturn["ABFVNAME"] = "     ";
                    dwReturn["ABFFLAG"] = "0";
                    dwReturn["ABFEGVNAME1"] = "     ";
                    dwReturn["ABFEGFLAG1"] = "0";
                    dwReturn["ABFEGVNAME2"] = "     ";
                    dwReturn["ABFEGFLAG2"] = "0";
                    dwReturn["ABFEGVNAME3"] = "     ";
                    dwReturn["ABFEGFLAG3"] = "0";
                    dwReturn["ABFEGVNAME4"] = "     ";
                    dwReturn["ABFEGFLAG4"] = "0";
                    dwReturn["ABFEGVNAME5"] = "     ";
                    dwReturn["ABFEGFLAG5"] = "0";
                    dwReturn["ABFMKFS"] = "0";
                    dwReturn["ABFMKFI"] = "0";
                    dwReturn["ABFMKGS"] = "0";
                    dwReturn["ABFMKGI"] = "0";
                    dwReturn["ABFMKKS"] = "0";
                    dwReturn["ABFMKKI"] = "0";
                    dwReturn["ABFMKRWS"] = "0";
                    dwReturn["ABFMKRWI"] = "0";
                    dwReturn["ABFMKFWS"] = "0";
                    dwReturn["ABFMKFWI"] = "0";
                    dwReturn["ABFMKSOS"] = "0";
                    dwReturn["ABFMKSOI"] = "0";
                    dwReturn["ABFMKTS"] = "0";
                    dwReturn["ABFMKTI"] = "0";
                    dwReturn["ABFMKUS"] = "0";
                    dwReturn["ABFMKUI"] = "0";
                    dwReturn["ABFMKREZFS"] = "0";
                    dwReturn["ABFMKREZFI"] = "0";
                    dwReturn["ABFMKREZCS"] = "0";
                    dwReturn["ABFMKREZCI"] = "0";
                    dwReturn["ABFMGKS1"] = "0";
                    dwReturn["ABFMGKS2"] = "0";
                    dwReturn["ABFMGKS3"] = "0";
                    dwReturn["ABFMGKS4"] = "0";
                    dwReturn["ABFMGKS5"] = "0";
                    dwReturn["ABFMGKI1"] = "0";
                    dwReturn["ABFMGKI2"] = "0";
                    dwReturn["ABFMGKI3"] = "0";
                    dwReturn["ABFMGKI4"] = "0";
                    dwReturn["ABFMGKI5"] = "0";
                    dwReturn["ABFFKMS1"] = "0";
                    dwReturn["ABFFKMS2"] = "0";
                    dwReturn["ABFFKMS3"] = "0";
                    dwReturn["ABFFKMS4"] = "0";
                    dwReturn["ABFFKMS5"] = "0";
                    dwReturn["ABFFKMI1"] = "0";
                    dwReturn["ABFFKMI2"] = "0";
                    dwReturn["ABFFKMI3"] = "0";
                    dwReturn["ABFFKMI4"] = "0";
                    dwReturn["ABFFKMI5"] = "0";
                    dwReturn["ABFFKPS1"] = "0";
                    dwReturn["ABFFKPS2"] = "0";
                    dwReturn["ABFFKPS3"] = "0";
                    dwReturn["ABFFKPS4"] = "0";
                    dwReturn["ABFFKPS5"] = "0";
                    dwReturn["ABFFKPI1"] = "0";
                    dwReturn["ABFFKPI2"] = "0";
                    dwReturn["ABFFKPI3"] = "0";
                    dwReturn["ABFFKPI4"] = "0";
                    dwReturn["ABFFKPI5"] = "0";
                    dwReturn["ABFFGKS1"] = "0";
                    dwReturn["ABFFGKS2"] = "0";
                    dwReturn["ABFFGKS3"] = "0";
                    dwReturn["ABFFGKS4"] = "0";
                    dwReturn["ABFFGKS5"] = "0";
                    dwReturn["ABFFGKI1"] = "0";
                    dwReturn["ABFFGKI2"] = "0";
                    dwReturn["ABFFGKI3"] = "0";
                    dwReturn["ABFFGKI4"] = "0";
                    dwReturn["ABFFGKI5"] = "0";
                    dwReturn["ABFFFKS"] = "0";
                    dwReturn["ABFFFKI"] = "0";
                    dwReturn["ABFIMZT"] = "0";
                    dwReturn["ABFIPZT"] = "0";
                    dwReturn["ABFIRML"] = "0";
                    dwReturn["ABFIRMS"] = "0";
                    dwReturn["ABFIRPZ"] = "0";
                    dwReturn["ABFBNRZ"] = "0";
                    dwReturn["ABFSCHBSTA"] = " ";
                    dwReturn["ABFWARSTA"] = " ";
                    dwReturn["ABFBSMENGE"] = "0";
                    dwReturn["ABFFBSTA"] = " ";
                    dwReturn["ABFGEBNR"] = "        ";
                    dwReturn["ABFBEHNRT"] = "000000";
                    dwReturn["ABFBEHNRN"] = "  ";
                    dwReturn["ABFFBBELO"] = "  ";
                    dwReturn["ABFFBBELB"] = "  ";
                    dwReturn["ABFFBBELP"] = "        ";
                    dwReturn["ABFSTOPSTA"] = "  ";
                    dwReturn["ABFSTOPGRD"] = "   ";
                    dwReturn["ABFZUSKZ"] = "  ";
                    dwReturn["ABFERSTKZ"] = " ";
                    dwReturn["ABFLAEAENDO"] = "00";
                    dwReturn["ABFPRUEFGEN"] = " ";
                    dwReturn["ABFCWEIGHT"] = "0";
                    dwReturn["ABFRUECKBEN"] = "        ";
                    dwReturn["ABFKETTANZ"] = "0";
                    dwReturn["ABFMETHODE"] = "        ";
                    dwReturn["ABFRZKZ"] = " ";
                    dwReturn["ABFREWEIL"] = "  ";
                    dwReturn["ABFURLAND"] = "   ";
                    dwReturn["ABFTSDAT"] = "0";
                    dwReturn["ABFTSAFO"] = "000";
                    dwReturn["ABFTEDAT"] = "0";
                    dwReturn["ABFTEAFO"] = "000";
                    dwReturn["ABFTSSDAT"] = "0";
                    dwReturn["ABFTESDAT"] = "0";
                    dwReturn["ABFFILLER"] = "99            N    00000000000000000                                                                             ";
                    #endregion
                    break;
                case "JLT":
                    #region======JLT======
                    dwReturn["ABFMANDANT"] = "00";
                    dwReturn["ABFAUFKRS"] = "  ";
                    dwReturn["ABFAUFLFD"] = "000000";
                    dwReturn["ABFAUFPOS"] = "000";
                    dwReturn["ABFAFOLGE"] = "000";
                    dwReturn["ABFAENDZL"] = "1";
                    dwReturn["ABFAENDBEN"] = "        ";
                    dwReturn["ABFAENDDAT"] = "0";
                    dwReturn["ABFNEUBEN"] = "        ";
                    dwReturn["ABFNEUDAT"] = "0";
                    dwReturn["ABFPLANKZ"] = "J";
                    dwReturn["ABFKSTKRS"] = "  ";
                    dwReturn["ABFKST"] = "0600";
                    dwReturn["ABFSPLPOS"] = "000";
                    dwReturn["ABFAGANG"] = "               ";
                    dwReturn["ABFBZAGANG"] = "                                                            ";
                    dwReturn["ABFMTYP"] = "        ";
                    dwReturn["ABFLIEFNR"] = "        ";
                    dwReturn["ABFMNRKRS"] = "  ";
                    dwReturn["ABFMLFDNR"] = "0000";
                    dwReturn["ABFMPOS"] = "00";
                    dwReturn["ABFMPLPOS"] = "9999";
                    dwReturn["ABFMANUELKZ"] = "J";
                    dwReturn["ABFPARALKZ"] = "N";
                    dwReturn["ABFSOLLSTK"] = "19";
                    dwReturn["ABFSOLLMG"] = "0";
                    dwReturn["ABFSOLLME"] = "1";
                    dwReturn["ABFSOLLMTR"] = "0";
                    dwReturn["ABFLAEAEND"] = "0";
                    dwReturn["ABFGEWAEND"] = "0";
                    dwReturn["ABFBASMGE"] = "0";
                    dwReturn["ABFME"] = " ";
                    dwReturn["ABFFIX"] = "N";
                    dwReturn["ABFAGRVON"] = "0";
                    dwReturn["ABFAGRBIS"] = "0";
                    dwReturn["ABFMASCHANZ"] = "0";
                    dwReturn["ABFMASCHZE"] = "  ";
                    dwReturn["ABFMASCHZT"] = "0";
                    dwReturn["ABFLIAFOLGE1"] = "000";
                    dwReturn["ABFLIART1"] = "  ";
                    dwReturn["ABFLIMIUZ1"] = "0";
                    dwReturn["ABFLIMAUZ1"] = "0";
                    dwReturn["ABFLIMIWM1"] = "0";
                    dwReturn["ABFLIABS1"] = "0";
                    dwReturn["ABFLIABSZE1"] = "  ";
                    dwReturn["ABFLIAFOLGE2"] = "000";
                    dwReturn["ABFLIART2"] = "  ";
                    dwReturn["ABFLIMIUZ2"] = "0";
                    dwReturn["ABFLIMAUZ2"] = "0";
                    dwReturn["ABFLIMIWM2"] = "0";
                    dwReturn["ABFLIABS2"] = "0";
                    dwReturn["ABFLIABSZE2"] = "  ";
                    dwReturn["ABFLIAFOLGE3"] = "000";
                    dwReturn["ABFLIART3"] = "  ";
                    dwReturn["ABFLIMIUZ3"] = "0";
                    dwReturn["ABFLIMAUZ3"] = "0";
                    dwReturn["ABFLIMIWM3"] = "0";
                    dwReturn["ABFLIABS3"] = "0";
                    dwReturn["ABFLIABSZE3"] = "  ";
                    dwReturn["ABFLIAFOLGE4"] = "000";
                    dwReturn["ABFLIART4"] = "  ";
                    dwReturn["ABFLIMIUZ4"] = "0";
                    dwReturn["ABFLIMAUZ4"] = "0";
                    dwReturn["ABFLIMIWM4"] = "0";
                    dwReturn["ABFLIABS4"] = "0";
                    dwReturn["ABFLIABSZE4"] = "  ";
                    dwReturn["ABFLIAFOLGE5"] = "000";
                    dwReturn["ABFLIART5"] = "  ";
                    dwReturn["ABFLIMIUZ5"] = "0";
                    dwReturn["ABFLIMAUZ5"] = "0";
                    dwReturn["ABFLIMIWM5"] = "0";
                    dwReturn["ABFLIABS5"] = "0";
                    dwReturn["ABFLIABSZE5"] = "  ";
                    dwReturn["ABFPERSANZ"] = "0";
                    dwReturn["ABFPERSZE"] = "  ";
                    dwReturn["ABFPERSZT"] = "0";
                    dwReturn["ABFPERSMB"] = "0";
                    dwReturn["ABFRUESTZE"] = "  ";
                    dwReturn["ABFRUESTZT"] = "0";
                    dwReturn["ABFRPERSZT"] = "0";
                    dwReturn["ABFANZMA"] = "10000";
                    dwReturn["ABFFAKTOR"] = "0";
                    dwReturn["ABFFAKTORBLG"] = "0";
                    dwReturn["ABFABEARBZT"] = "0";
                    dwReturn["ABFARUESTZT"] = "0";
                    dwReturn["ABFAMASCHZT"] = "0";
                    dwReturn["ABFAPERSZT"] = "0";
                    dwReturn["ABFANZAF"] = "0";
                    dwReturn["ABFVERWZE"] = "  ";
                    dwReturn["ABFVERWZTV"] = "0";
                    dwReturn["ABFVERWZTB"] = "0";
                    dwReturn["ABFVLFZT"] = "0";
                    dwReturn["ABFVLFZTZE"] = "  ";
                    dwReturn["ABFSOLLSTART"] = "0";
                    dwReturn["ABFSOLLDAT"] = "0";
                    dwReturn["ABFSOLLSTARTA"] = "0";
                    dwReturn["ABFSOLLDATA"] = "0";
                    dwReturn["ABFFIXTERM"] = " ";
                    dwReturn["ABFRUECKKZ"] = "P";
                    dwReturn["ABFKENNUNG"] = "  ";
                    dwReturn["ABFSONDERKZ"] = " ";
                    dwReturn["ABFZUSATZ1"] = "F";
                    dwReturn["ABFZUSATZ2"] = " ";
                    dwReturn["ABFZUSATZ3"] = " ";
                    dwReturn["ABFZUSATZ4"] = " ";
                    dwReturn["ABFZUSATZ5"] = " ";
                    dwReturn["ABFFZUSATZKZ1"] = "F";
                    dwReturn["ABFFZUSATZKZ2"] = " ";
                    dwReturn["ABFFZUSATZKZ3"] = " ";
                    dwReturn["ABFFZUSATZKZ4"] = " ";
                    dwReturn["ABFFZUSATZKZ5"] = " ";
                    dwReturn["ABFZUSTAND"] = "    ";
                    dwReturn["ABFFERTIG"] = "N";
                    dwReturn["ABFMATABR"] = " ";
                    dwReturn["ABFDOMPART"] = "N";
                    dwReturn["ABFLAGPLKZ"] = "N";
                    dwReturn["ABFLO"] = "01";
                    dwReturn["ABFLB"] = "ZL";
                    dwReturn["ABFLP"] = "FB      ";
                    dwReturn["ABFAUFBKZ"] = "N";
                    dwReturn["ABFPRUEFANW"] = "N";
                    dwReturn["ABFPROBE"] = "N";
                    dwReturn["ABFSPSTA"] = " ";
                    dwReturn["ABFSPGRD"] = "                              ";
                    dwReturn["ABFMEKOPFKZ"] = " ";
                    dwReturn["ABFSTATUS"] = " ";
                    dwReturn["ABFRUECKMKZ"] = " ";
                    dwReturn["ABFRAFOLGE"] = "000";
                    dwReturn["ABFRUECKDAT"] = "0";
                    dwReturn["ABFRUECKZT"] = "0";
                    dwReturn["ABFIMNRKRS"] = "  ";
                    dwReturn["ABFIMLFDNR"] = "0000";
                    dwReturn["ABFIMPOS"] = "00";
                    dwReturn["ABFISTK"] = "0";
                    dwReturn["ABFIMG"] = "0";
                    dwReturn["ABFIMTR"] = "0";
                    dwReturn["ABFIDIFFMG"] = "0";
                    dwReturn["ABFISTARTDAT"] = "0";
                    dwReturn["ABFISTARTZT"] = "0";
                    dwReturn["ABFIENDDAT"] = "0";
                    dwReturn["ABFIENDZT"] = "0";
                    dwReturn["ABFANZTLG"] = "0";
                    dwReturn["ABFRETOURKZ"] = "N";
                    dwReturn["ABFREAUFKRS"] = "  ";
                    dwReturn["ABFREAUFLFD"] = "000000";
                    dwReturn["ABFREAUFPOS"] = "000";
                    dwReturn["ABFSTUFE"] = "F";
                    dwReturn["ABFWERK"] = "   ";
                    dwReturn["ABFANRKRS"] = "GY";
                    dwReturn["ABFALFDNR"] = "000001";
                    dwReturn["ABFSAFOLGE"] = "005";
                    dwReturn["ABFAEVOR"] = "0000";
                    dwReturn["ABFEINSTKA"] = "N";
                    dwReturn["ABFBANRKRS"] = "  ";
                    dwReturn["ABFBALFDNR"] = "000000";
                    dwReturn["ABFEVARHNR"] = "  ";
                    dwReturn["ABFEVARUNR"] = "  ";
                    dwReturn["ABFRUESTFAM"] = "          ";
                    dwReturn["ABFBNRKRS"] = "  ";
                    dwReturn["ABFBLFDNR"] = "0000";
                    dwReturn["ABFBPOS"] = "00";
                    dwReturn["ABFVONMOD"] = "0";
                    dwReturn["ABFBISMOD"] = "0";
                    dwReturn["ABFBLOCKKZ1"] = " ";
                    dwReturn["ABFBLOCKKZ2"] = "0";
                    dwReturn["ABFPAPIERKZ"] = "J";
                    dwReturn["ABFKALKKZ"] = "J";
                    dwReturn["ABFALTKSTKZ"] = " ";
                    dwReturn["ABFBDEKEN"] = "  ";
                    dwReturn["ABFPRIO"] = "00";
                    dwReturn["ABFSTATKZ"] = " ";
                    dwReturn["ABFPROZMG"] = "0";
                    dwReturn["ABFMLMG"] = "0";
                    dwReturn["ABFQUALI"] = "      ";
                    dwReturn["ABFLGRP"] = "      ";
                    dwReturn["ABFLART"] = "      ";
                    dwReturn["ABFLZDR"] = " ";
                    dwReturn["ABFPRBMGZT"] = "0";
                    dwReturn["ABFZEITLN"] = " ";
                    dwReturn["ABFPENETTO"] = "0";
                    dwReturn["ABFPLKOST"] = " ";
                    dwReturn["ABFLABDIPS"] = "0";
                    dwReturn["ABFNBREP"] = "0";
                    dwReturn["ABFAGENTF"] = " ";
                    dwReturn["ABFBAFOLGE"] = "000";
                    dwReturn["ABFVNAME"] = "     ";
                    dwReturn["ABFFLAG"] = "0";
                    dwReturn["ABFEGVNAME1"] = "     ";
                    dwReturn["ABFEGFLAG1"] = "0";
                    dwReturn["ABFEGVNAME2"] = "     ";
                    dwReturn["ABFEGFLAG2"] = "0";
                    dwReturn["ABFEGVNAME3"] = "     ";
                    dwReturn["ABFEGFLAG3"] = "0";
                    dwReturn["ABFEGVNAME4"] = "     ";
                    dwReturn["ABFEGFLAG4"] = "0";
                    dwReturn["ABFEGVNAME5"] = "     ";
                    dwReturn["ABFEGFLAG5"] = "0";
                    dwReturn["ABFMKFS"] = "0";
                    dwReturn["ABFMKFI"] = "0";
                    dwReturn["ABFMKGS"] = "0";
                    dwReturn["ABFMKGI"] = "0";
                    dwReturn["ABFMKKS"] = "0";
                    dwReturn["ABFMKKI"] = "0";
                    dwReturn["ABFMKRWS"] = "0";
                    dwReturn["ABFMKRWI"] = "0";
                    dwReturn["ABFMKFWS"] = "0";
                    dwReturn["ABFMKFWI"] = "0";
                    dwReturn["ABFMKSOS"] = "0";
                    dwReturn["ABFMKSOI"] = "0";
                    dwReturn["ABFMKTS"] = "0";
                    dwReturn["ABFMKTI"] = "0";
                    dwReturn["ABFMKUS"] = "0";
                    dwReturn["ABFMKUI"] = "0";
                    dwReturn["ABFMKREZFS"] = "0";
                    dwReturn["ABFMKREZFI"] = "0";
                    dwReturn["ABFMKREZCS"] = "0";
                    dwReturn["ABFMKREZCI"] = "0";
                    dwReturn["ABFMGKS1"] = "0";
                    dwReturn["ABFMGKS2"] = "0";
                    dwReturn["ABFMGKS3"] = "0";
                    dwReturn["ABFMGKS4"] = "0";
                    dwReturn["ABFMGKS5"] = "0";
                    dwReturn["ABFMGKI1"] = "0";
                    dwReturn["ABFMGKI2"] = "0";
                    dwReturn["ABFMGKI3"] = "0";
                    dwReturn["ABFMGKI4"] = "0";
                    dwReturn["ABFMGKI5"] = "0";
                    dwReturn["ABFFKMS1"] = "0";
                    dwReturn["ABFFKMS2"] = "0";
                    dwReturn["ABFFKMS3"] = "0";
                    dwReturn["ABFFKMS4"] = "0";
                    dwReturn["ABFFKMS5"] = "0";
                    dwReturn["ABFFKMI1"] = "0";
                    dwReturn["ABFFKMI2"] = "0";
                    dwReturn["ABFFKMI3"] = "0";
                    dwReturn["ABFFKMI4"] = "0";
                    dwReturn["ABFFKMI5"] = "0";
                    dwReturn["ABFFKPS1"] = "0";
                    dwReturn["ABFFKPS2"] = "0";
                    dwReturn["ABFFKPS3"] = "0";
                    dwReturn["ABFFKPS4"] = "0";
                    dwReturn["ABFFKPS5"] = "0";
                    dwReturn["ABFFKPI1"] = "0";
                    dwReturn["ABFFKPI2"] = "0";
                    dwReturn["ABFFKPI3"] = "0";
                    dwReturn["ABFFKPI4"] = "0";
                    dwReturn["ABFFKPI5"] = "0";
                    dwReturn["ABFFGKS1"] = "0";
                    dwReturn["ABFFGKS2"] = "0";
                    dwReturn["ABFFGKS3"] = "0";
                    dwReturn["ABFFGKS4"] = "0";
                    dwReturn["ABFFGKS5"] = "0";
                    dwReturn["ABFFGKI1"] = "0";
                    dwReturn["ABFFGKI2"] = "0";
                    dwReturn["ABFFGKI3"] = "0";
                    dwReturn["ABFFGKI4"] = "0";
                    dwReturn["ABFFGKI5"] = "0";
                    dwReturn["ABFFFKS"] = "0";
                    dwReturn["ABFFFKI"] = "0";
                    dwReturn["ABFIMZT"] = "0";
                    dwReturn["ABFIPZT"] = "0";
                    dwReturn["ABFIRML"] = "0";
                    dwReturn["ABFIRMS"] = "0";
                    dwReturn["ABFIRPZ"] = "0";
                    dwReturn["ABFBNRZ"] = "0";
                    dwReturn["ABFSCHBSTA"] = " ";
                    dwReturn["ABFWARSTA"] = " ";
                    dwReturn["ABFBSMENGE"] = "0";
                    dwReturn["ABFFBSTA"] = " ";
                    dwReturn["ABFGEBNR"] = "        ";
                    dwReturn["ABFBEHNRT"] = "000000";
                    dwReturn["ABFBEHNRN"] = "  ";
                    dwReturn["ABFFBBELO"] = "  ";
                    dwReturn["ABFFBBELB"] = "  ";
                    dwReturn["ABFFBBELP"] = "        ";
                    dwReturn["ABFSTOPSTA"] = "  ";
                    dwReturn["ABFSTOPGRD"] = "   ";
                    dwReturn["ABFZUSKZ"] = "  ";
                    dwReturn["ABFERSTKZ"] = " ";
                    dwReturn["ABFLAEAENDO"] = "00";
                    dwReturn["ABFPRUEFGEN"] = " ";
                    dwReturn["ABFCWEIGHT"] = "0";
                    dwReturn["ABFRUECKBEN"] = "        ";
                    dwReturn["ABFKETTANZ"] = "0";
                    dwReturn["ABFMETHODE"] = "        ";
                    dwReturn["ABFRZKZ"] = " ";
                    dwReturn["ABFREWEIL"] = "  ";
                    dwReturn["ABFURLAND"] = "   ";
                    dwReturn["ABFTSDAT"] = "0";
                    dwReturn["ABFTSAFO"] = "000";
                    dwReturn["ABFTEDAT"] = "0";
                    dwReturn["ABFTEAFO"] = "000";
                    dwReturn["ABFTSSDAT"] = "0";
                    dwReturn["ABFTESDAT"] = "0";
                    dwReturn["ABFFILLER"] = "              N    00000000000000000                                                                             ";

                    #endregion
                    break;
                default:

                    break;
            }
            if (IsConvert)
            {
                foreach (DataColumn cm in dwInput.Table.Columns)
                {
                    if (dwInput[cm.ColumnName].ToString() == "")
                        continue;
                    if (dwReturn.Table.Columns.Contains(cm.ColumnName))
                    {
                        dwReturn[cm.ColumnName] = dwInput[cm.ColumnName];
                    }
                }
            }
            return dwReturn;
        }
        public DataSet QueryABFOLGE(DataRow dwData, int option = 1)
        {
            DataSet setReturn = new DataSet();
            DataSet Result = new DataSet();
            DataTable tbLocal = null;
            OracleCommand or1 = OracleDB.CreateCommand();
            // APZMANDANT  APZART APZVAR APZANRKRS APZALFDNR APZSTUFE
            switch (option)
            {
                case 0:
                    or1.CommandText = "SELECT * FROM ABFOLGE WHERE  ROWNUM<2 ";
                    break;
                case 1:
                    or1.CommandText = "SELECT * FROM ABFOLGE WHERE  "
                    + "  ABFMANDANT=:ABFMANDANT AND ABFAUFKRS=:ABFAUFKRS AND ABFAUFLFD=:ABFAUFLFD AND ABFAUFPOS=:ABFAUFPOS";
                    or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = dwData["ABFMANDANT"].ToString();
                    or1.Parameters.Add("ABFAUFKRS", OracleType.NVarChar).Value = dwData["ABFAUFKRS"].ToString();
                    or1.Parameters.Add("ABFAUFLFD", OracleType.NVarChar).Value = dwData["ABFAUFLFD"].ToString();
                    or1.Parameters.Add("ABFAUFPOS", OracleType.NVarChar).Value = dwData["ABFAUFPOS"].ToString();
                    break;
                case 2:
                    or1.CommandText = "SELECT * FROM ABFOLGE WHERE  "
                        + "  ABFMANDANT=:ABFMANDANT AND ABFAUFKRS=:ABFAUFKRS AND ABFAUFLFD=:ABFAUFLFD";
                    or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = dwData["ABFMANDANT"].ToString();
                    or1.Parameters.Add("ABFAUFKRS", OracleType.NVarChar).Value = dwData["ABFAUFKRS"].ToString();
                    or1.Parameters.Add("ABFAUFLFD", OracleType.NVarChar).Value = dwData["ABFAUFLFD"].ToString();
                    break;
                case 3:
                    or1.CommandText = "SELECT * FROM ABFOLGE WHERE  "
                     + "  ABFMANDANT=:ABFMANDANT AND ABFAUFKRS=:ABFAUFKRS AND ABFAUFLFD=:ABFAUFLFD AND ABFAUFPOS=:ABFAUFPOS AND ABFAFOLGE=:ABFAFOLGE";
                    or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = dwData["ABFMANDANT"].ToString();
                    or1.Parameters.Add("ABFAUFKRS", OracleType.NVarChar).Value = dwData["ABFAUFKRS"].ToString();
                    or1.Parameters.Add("ABFAUFLFD", OracleType.NVarChar).Value = dwData["ABFAUFLFD"].ToString();
                    or1.Parameters.Add("ABFAUFPOS", OracleType.NVarChar).Value = dwData["ABFAUFPOS"].ToString();
                    or1.Parameters.Add("ABFAFOLGE", OracleType.NVarChar).Value = dwData["ABFAFOLGE"];
                    break;
                case 4:
                    or1.CommandText = "SELECT ABFMANDANT,ABFLIEFNR FROM ABFOLGE WHERE  "
                        + "  ABFMANDANT=:ABFMANDANT AND ABFAUFKRS=:ABFAUFKRS AND ABFAUFLFD=:ABFAUFLFD";
                    or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = dwData["ABFMANDANT"].ToString();
                    or1.Parameters.Add("ABFAUFKRS", OracleType.NVarChar).Value = dwData["ABFAUFKRS"].ToString();
                    or1.Parameters.Add("ABFAUFLFD", OracleType.NVarChar).Value = dwData["ABFAUFLFD"].ToString();
                    break;
                case 5:
                    or1.CommandText = "SELECT * FROM ABFOLGE "
                    + " WHERE ABFMANDANT=:ABFMANDANT AND  ABFKSTKRS='  ' AND ABFKST=:ABFKST and ABFFIX='J' AND ABFSTATUS=' ' ";
                    or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = dwData["ABFMANDANT"].ToString();
                    or1.Parameters.Add("ABFKST", OracleType.NVarChar).Value = dwData["ABFKST"].ToString();
                    break;
                case 6:
                    or1.CommandText = "SELECT  ABFSOLLMG*0.001 AS ABFSOLLMG,ABFIMG*0.001 AS ABFIMG,(ABFSOLLMG-ABFIMG)*0.001 AS ABFDIFF,ABFAUFKRS,ABFAUFLFD,ABFAUFPOS,ABFAFOLGE,ABKAUFART,ABPWAKZ,ABPART,ABPVAR,ABPFARBE,ABPDESS,ABPCOLORIT,ABPBESCHICH,ABFFIX,ABFME,ABFEVARUNR,ABFEVARHNR,ABFKSTKRS,ABFKST,ABFMANUELKZ,ABFIMNRKRS,ABFIMLFDNR,ABFIMPOS,ABFIMNRKRS||ABFIMLFDNR||ABFIMPOS AS MACHINEID, NVL(AMAUFTRVON,0) AS AMAUFTRVON,NVL(AMAUFTRBIS,0) AS AMAUFTRBIS,ABFAGANG,ABFBZAGANG,GSGARNBEZ,GSRECHNUM,NVL(GSRECHNR*0.0001,1) AS GSRECHNR FROM ABFOLGE JOIN ABPOS M ON ABFMANDANT=ABPMANDANT AND ABFAUFKRS=ABPAUFKRS AND ABFAUFLFD=ABPAUFLFD AND ABFAUFPOS=ABPAUFPOS JOIN ABKOPF ON ABKAUFKRS=ABPAUFKRS AND ABKAUFLFD=ABPAUFLFD LEFT JOIN AMSTAMM ON AMMANDANT=ABFMANDANT AND AMNRKRS=ABFIMNRKRS AND AMLFDNR=ABFIMLFDNR AND AMPOS=ABFIMPOS LEFT JOIN GSDAT G ON ABPART=GSART WHERE  "
                    + "  ABFMANDANT=:ABFMANDANT AND ABFAUFKRS=:ABFAUFKRS AND ABFAUFLFD=:ABFAUFLFD AND ABFAUFPOS=:ABFAUFPOS AND ABFAFOLGE=:ABFAFOLGE";
                    or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = dwData["ABFMANDANT"].ToString();
                    or1.Parameters.Add("ABFAUFKRS", OracleType.NVarChar).Value = dwData["ABFAUFKRS"].ToString();
                    or1.Parameters.Add("ABFAUFLFD", OracleType.NVarChar).Value = dwData["ABFAUFLFD"].ToString();
                    or1.Parameters.Add("ABFAUFPOS", OracleType.NVarChar).Value = dwData["ABFAUFPOS"].ToString();
                    or1.Parameters.Add("ABFAFOLGE", OracleType.NVarChar).Value = dwData["ABFAFOLGE"].ToString();
                    break;
                case 7:
                    or1.CommandText = "SELECT DISTINCT ABFSOLLMG*0.001 AS ABFSOLLMG,ABFIMG*0.001 AS ABFIMG,(ABFSOLLMG-ABFIMG)*0.001 AS ABFDIFF,ABFAUFKRS,ABFAUFLFD,ABFAUFPOS,ABFAFOLGE,ABKAUFART,ABPWAKZ,ABPART,ABPVAR,ABPFARBE,ABPDESS,ABPCOLORIT,ABPBESCHICH,ABFFIX,ABFME,ABFEVARUNR,ABFEVARHNR,ABFKSTKRS,ABFKST,ABFMANUELKZ,ABFIMNRKRS,ABFIMLFDNR,ABFIMPOS,ABFIMNRKRS||ABFIMLFDNR||ABFIMPOS AS MACHINEID, NVL(AMAUFTRVON*0.001,0) AS AMAUFTRVON,NVL(AMAUFTRBIS,0) AS AMAUFTRBIS,ABFAGANG,ABFBZAGANG,GSGARNBEZ,GSRECHNUM,NVL(GSRECHNR*0.0001,1) AS GSRECHNR FROM ABFOLGE JOIN ABPOS M ON ABFMANDANT=ABPMANDANT AND ABFAUFKRS=ABPAUFKRS AND ABFAUFLFD=ABPAUFLFD AND ABFAUFPOS=ABPAUFPOS JOIN ABAUFM ON ABAMANDANT=ABPMANDANT AND ABAAUFKRS=ABPAUFKRS AND ABAAUFLFD=ABPAUFLFD AND ABAAUFPOS=ABPAUFPOS  JOIN ABKOPF ON ABKAUFKRS=ABPAUFKRS AND ABKAUFLFD=ABPAUFLFD LEFT JOIN AMSTAMM ON AMMANDANT=ABFMANDANT AND AMNRKRS=ABFIMNRKRS AND AMLFDNR=ABFIMLFDNR AND AMPOS=ABFIMPOS LEFT JOIN GSDAT G ON ABPART=GSART WHERE  "
                    + "  ABAKDPARTIE=:ABAKDPARTIE AND RTRIM(ABFAGANG)=:ABFAGANG";
                    or1.Parameters.Add("ABAKDPARTIE", OracleType.NVarChar).Value = dwData["JP10"].ToString();
                    or1.Parameters.Add("ABFAGANG", OracleType.NVarChar).Value = dwData["ABFAGANG"].ToString().Trim();

                    break;
                case 8:
                    or1.CommandText = "SELECT DISTINCT M.* FROM ABFOLGE M  "
                        + " JOIN ICC_QUERYTB X ON M.ABFAUFKRS=ABPAUFKRS AND  M.ABFAUFLFD =ABPAUFLFD AND ABPAUFPOS= M.ABFAUFPOS "
                        + " WHERE RTRIM(X.EXART)=:EXART";
                    or1.Parameters.Add("EXART", OracleType.NVarChar).Value = dwData["EXART"].ToString().Trim();
                    break;
                default:
                    break;
            }

            Result = Connect2Proxy(or1);
            if (Result.Tables.Count > 0)
            {
                tbLocal = Result.Tables[0];
                tbLocal.TableName = "ABFOLGE";
            }
            setReturn.Merge(Result);
            return setReturn;
        }
        public void SaveABFOLGE(DataRow dwData, string ITXDBVERSION = "50.24")
        {
            DataSet setResult = new DataSet();
            DataTable tbLocal = null;
            DataRow dwLocal = null;
            bool flgExist = false;
            setResult = QueryABFOLGE(dwData, 3);
            if (setResult.Tables.Count > 0)
            {
                tbLocal = setResult.Tables[0];
                if (tbLocal.Rows.Count > 0)
                {
                    flgExist = true;
                    dwLocal = tbLocal.Rows[0];
                }
                else
                {
                    dwLocal = tbLocal.NewRow();
                }
            }
            MapABFOLGE(ref dwLocal, dwData);

            switch (ITXDBVERSION)
            {
                case "YGR":
                    if (!flgExist)
                    {
                        InsertABFOLGE(dwLocal, ITXDBVERSION);
                    }
                    UpdateABFOLGE(dwLocal, 3);
                    break;
                case "JLT":
                case "YCA":
                case "DST":
                default:
                    if (!flgExist)
                    {
                        InsertABFOLGE(dwLocal, ITXDBVERSION);
                    }
                    UpdateABFOLGE(dwLocal, 1);
                    break;
            }


        }
        public void UpdateABFOLGE_EXT(DataRow dwData, string ITXDBVERSION = "50.24")
        {
            OracleCommand or1;
            or1 = OracleDB.CreateCommand();
            or1.CommandText = "UPDATE ABFOLGE SET "
                + "ABFVNAME=:ABFVNAME,"
                + "ABFFLAG=:ABFFLAG,"
                + "ABFEGVNAME1=:ABFEGVNAME1,"
                + "ABFEGFLAG1=:ABFEGFLAG1,"
                + "ABFEGVNAME2=:ABFEGVNAME2,"
                + "ABFEGFLAG2=:ABFEGFLAG2,"
                + "ABFEGVNAME3=:ABFEGVNAME3,"
                + "ABFEGFLAG3=:ABFEGFLAG3,"
                + "ABFEGVNAME4=:ABFEGVNAME4,"
                + "ABFEGFLAG4=:ABFEGFLAG4,"
                + "ABFEGVNAME5=:ABFEGVNAME5,"
                + "ABFEGFLAG5=:ABFEGFLAG5,"
                + "ABFMKFS=:ABFMKFS,"
                + "ABFMKFI=:ABFMKFI,"
                + "ABFMKGS=:ABFMKGS,"
                + "ABFMKGI=:ABFMKGI,"
                + "ABFMKKS=:ABFMKKS,"
                + "ABFMKKI=:ABFMKKI,"
                + "ABFMKRWS=:ABFMKRWS,"
                + "ABFMKRWI=:ABFMKRWI,"
                + "ABFMKFWS=:ABFMKFWS,"
                + "ABFMKFWI=:ABFMKFWI,"
                + "ABFMKSOS=:ABFMKSOS,"
                + "ABFMKSOI=:ABFMKSOI,"
                + "ABFMKTS=:ABFMKTS,"
                + "ABFMKTI=:ABFMKTI,"
                + "ABFMKUS=:ABFMKUS,"
                + "ABFMKUI=:ABFMKUI,"
                + "ABFMKREZFS=:ABFMKREZFS,"
                + "ABFMKREZFI=:ABFMKREZFI,"
                + "ABFMKREZCS=:ABFMKREZCS,"
                + "ABFMKREZCI=:ABFMKREZCI,"
                + "ABFMGKS1=:ABFMGKS1,"
                + "ABFMGKS2=:ABFMGKS2,"
                + "ABFMGKS3=:ABFMGKS3,"
                + "ABFMGKS4=:ABFMGKS4,"
                + "ABFMGKS5=:ABFMGKS5,"
                + "ABFMGKI1=:ABFMGKI1,"
                + "ABFMGKI2=:ABFMGKI2,"
                + "ABFMGKI3=:ABFMGKI3,"
                + "ABFMGKI4=:ABFMGKI4,"
                + "ABFMGKI5=:ABFMGKI5,"
                + "ABFFKMS1=:ABFFKMS1,"
                + "ABFFKMS2=:ABFFKMS2,"
                + "ABFFKMS3=:ABFFKMS3,"
                + "ABFFKMS4=:ABFFKMS4,"
                + "ABFFKMS5=:ABFFKMS5,"
                + "ABFFKMI1=:ABFFKMI1,"
                + "ABFFKMI2=:ABFFKMI2,"
                + "ABFFKMI3=:ABFFKMI3,"
                + "ABFFKMI4=:ABFFKMI4,"
                + "ABFFKMI5=:ABFFKMI5,"
                + "ABFFKPS1=:ABFFKPS1,"
                + "ABFFKPS2=:ABFFKPS2,"
                + "ABFFKPS3=:ABFFKPS3,"
                + "ABFFKPS4=:ABFFKPS4,"
                + "ABFFKPS5=:ABFFKPS5,"
                + "ABFFKPI1=:ABFFKPI1,"
                + "ABFFKPI2=:ABFFKPI2,"
                + "ABFFKPI3=:ABFFKPI3,"
                + "ABFFKPI4=:ABFFKPI4,"
                + "ABFFKPI5=:ABFFKPI5,"
                + "ABFFGKS1=:ABFFGKS1,"
                + "ABFFGKS2=:ABFFGKS2,"
                + "ABFFGKS3=:ABFFGKS3,"
                + "ABFFGKS4=:ABFFGKS4,"
                + "ABFFGKS5=:ABFFGKS5,"
                + "ABFFGKI1=:ABFFGKI1,"
                + "ABFFGKI2=:ABFFGKI2,"
                + "ABFFGKI3=:ABFFGKI3,"
                + "ABFFGKI4=:ABFFGKI4,"
                + "ABFFGKI5=:ABFFGKI5,"
                + "ABFFFKS=:ABFFFKS,"
                + "ABFFFKI=:ABFFFKI,"
                + "ABFIMZT=:ABFIMZT,"
                + "ABFIPZT=:ABFIPZT,"
                + "ABFIRML=:ABFIRML,"
                + "ABFIRMS=:ABFIRMS,"
                + "ABFIRPZ=:ABFIRPZ,"
                + "ABFBNRZ=:ABFBNRZ,"
                + "ABFSCHBSTA=:ABFSCHBSTA,"
                + "ABFWARSTA=:ABFWARSTA,"
                + "ABFBSMENGE=:ABFBSMENGE,"
                + "ABFFBSTA=:ABFFBSTA,"
                + "ABFGEBNR=:ABFGEBNR,"
                + "ABFBEHNRT=:ABFBEHNRT,"
                + "ABFBEHNRN=:ABFBEHNRN,"
                + "ABFFBBELO=:ABFFBBELO,"
                + "ABFFBBELB=:ABFFBBELB,"
                + "ABFFBBELP=:ABFFBBELP,"
                + "ABFSTOPSTA=:ABFSTOPSTA,"
                + "ABFSTOPGRD=:ABFSTOPGRD,"
                + "ABFZUSKZ=:ABFZUSKZ,"
                + "ABFERSTKZ=:ABFERSTKZ,"
                + "ABFLAEAENDO=:ABFLAEAENDO,"
                + "ABFPRUEFGEN=:ABFPRUEFGEN,"
                + "ABFCWEIGHT=:ABFCWEIGHT,"
                + "ABFRUECKBEN=:ABFRUECKBEN,"
                + "ABFKETTANZ=:ABFKETTANZ,"
                + "ABFMETHODE=:ABFMETHODE,"
                + "ABFRZKZ=:ABFRZKZ,"
                + "ABFREWEIL=:ABFREWEIL,"
                + "ABFURLAND=:ABFURLAND,"
                + "ABFTSDAT=:ABFTSDAT,"
                + "ABFTSAFO=:ABFTSAFO,"
                + "ABFTEDAT=:ABFTEDAT,"
                + "ABFTEAFO=:ABFTEAFO,"
                + "ABFTSSDAT=:ABFTSSDAT,"
                + "ABFTESDAT=:ABFTESDAT,"
                + "ABFFILLER=:ABFFILLER "
                + " WHERE  "
                + "  ABFMANDANT=:ABFMANDANT AND ABFAUFKRS=:ABFAUFKRS  AND ABFAUFLFD=:ABFAUFLFD AND ABFAUFPOS=:ABFAUFPOS AND ABFAFOLGE=:ABFAFOLGE ";

            or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = dwData["ABFMANDANT"].ToString();
            or1.Parameters.Add("ABFAUFKRS", OracleType.NVarChar).Value = dwData["ABFAUFKRS"].ToString();
            or1.Parameters.Add("ABFAUFLFD", OracleType.NVarChar).Value = dwData["ABFAUFLFD"].ToString();
            or1.Parameters.Add("ABFAUFPOS", OracleType.NVarChar).Value = dwData["ABFAUFPOS"].ToString();
            or1.Parameters.Add("ABFAFOLGE", OracleType.NVarChar).Value = dwData["ABFAFOLGE"].ToString();
            or1.Parameters.Add("ABFVNAME", OracleType.NVarChar).Value = dwData["ABFVNAME"].ToString();
            or1.Parameters.Add("ABFFLAG", OracleType.NVarChar).Value = dwData["ABFFLAG"].ToString();
            or1.Parameters.Add("ABFEGVNAME1", OracleType.NVarChar).Value = dwData["ABFEGVNAME1"].ToString();
            or1.Parameters.Add("ABFEGFLAG1", OracleType.NVarChar).Value = dwData["ABFEGFLAG1"].ToString();
            or1.Parameters.Add("ABFEGVNAME2", OracleType.NVarChar).Value = dwData["ABFEGVNAME2"].ToString();
            or1.Parameters.Add("ABFEGFLAG2", OracleType.NVarChar).Value = dwData["ABFEGFLAG2"].ToString();
            or1.Parameters.Add("ABFEGVNAME3", OracleType.NVarChar).Value = dwData["ABFEGVNAME3"].ToString();
            or1.Parameters.Add("ABFEGFLAG3", OracleType.NVarChar).Value = dwData["ABFEGFLAG3"].ToString();
            or1.Parameters.Add("ABFEGVNAME4", OracleType.NVarChar).Value = dwData["ABFEGVNAME4"].ToString();
            or1.Parameters.Add("ABFEGFLAG4", OracleType.NVarChar).Value = dwData["ABFEGFLAG4"].ToString();
            or1.Parameters.Add("ABFEGVNAME5", OracleType.NVarChar).Value = dwData["ABFEGVNAME5"].ToString();
            or1.Parameters.Add("ABFEGFLAG5", OracleType.NVarChar).Value = dwData["ABFEGFLAG5"].ToString();
            or1.Parameters.Add("ABFMKFS", OracleType.NVarChar).Value = dwData["ABFMKFS"].ToString();
            or1.Parameters.Add("ABFMKFI", OracleType.NVarChar).Value = dwData["ABFMKFI"].ToString();
            or1.Parameters.Add("ABFMKGS", OracleType.NVarChar).Value = dwData["ABFMKGS"].ToString();
            or1.Parameters.Add("ABFMKGI", OracleType.NVarChar).Value = dwData["ABFMKGI"].ToString();
            or1.Parameters.Add("ABFMKKS", OracleType.NVarChar).Value = dwData["ABFMKKS"].ToString();
            or1.Parameters.Add("ABFMKKI", OracleType.NVarChar).Value = dwData["ABFMKKI"].ToString();
            or1.Parameters.Add("ABFMKRWS", OracleType.NVarChar).Value = dwData["ABFMKRWS"].ToString();
            or1.Parameters.Add("ABFMKRWI", OracleType.NVarChar).Value = dwData["ABFMKRWI"].ToString();
            or1.Parameters.Add("ABFMKFWS", OracleType.NVarChar).Value = dwData["ABFMKFWS"].ToString();
            or1.Parameters.Add("ABFMKFWI", OracleType.NVarChar).Value = dwData["ABFMKFWI"].ToString();
            or1.Parameters.Add("ABFMKSOS", OracleType.NVarChar).Value = dwData["ABFMKSOS"].ToString();
            or1.Parameters.Add("ABFMKSOI", OracleType.NVarChar).Value = dwData["ABFMKSOI"].ToString();
            or1.Parameters.Add("ABFMKTS", OracleType.NVarChar).Value = dwData["ABFMKTS"].ToString();
            or1.Parameters.Add("ABFMKTI", OracleType.NVarChar).Value = dwData["ABFMKTI"].ToString();
            or1.Parameters.Add("ABFMKUS", OracleType.NVarChar).Value = dwData["ABFMKUS"].ToString();
            or1.Parameters.Add("ABFMKUI", OracleType.NVarChar).Value = dwData["ABFMKUI"].ToString();
            or1.Parameters.Add("ABFMKREZFS", OracleType.NVarChar).Value = dwData["ABFMKREZFS"].ToString();
            or1.Parameters.Add("ABFMKREZFI", OracleType.NVarChar).Value = dwData["ABFMKREZFI"].ToString();
            or1.Parameters.Add("ABFMKREZCS", OracleType.NVarChar).Value = dwData["ABFMKREZCS"].ToString();
            or1.Parameters.Add("ABFMKREZCI", OracleType.NVarChar).Value = dwData["ABFMKREZCI"].ToString();
            or1.Parameters.Add("ABFMGKS1", OracleType.NVarChar).Value = dwData["ABFMGKS1"].ToString();
            or1.Parameters.Add("ABFMGKS2", OracleType.NVarChar).Value = dwData["ABFMGKS2"].ToString();
            or1.Parameters.Add("ABFMGKS3", OracleType.NVarChar).Value = dwData["ABFMGKS3"].ToString();
            or1.Parameters.Add("ABFMGKS4", OracleType.NVarChar).Value = dwData["ABFMGKS4"].ToString();
            or1.Parameters.Add("ABFMGKS5", OracleType.NVarChar).Value = dwData["ABFMGKS5"].ToString();
            or1.Parameters.Add("ABFMGKI1", OracleType.NVarChar).Value = dwData["ABFMGKI1"].ToString();
            or1.Parameters.Add("ABFMGKI2", OracleType.NVarChar).Value = dwData["ABFMGKI2"].ToString();
            or1.Parameters.Add("ABFMGKI3", OracleType.NVarChar).Value = dwData["ABFMGKI3"].ToString();
            or1.Parameters.Add("ABFMGKI4", OracleType.NVarChar).Value = dwData["ABFMGKI4"].ToString();
            or1.Parameters.Add("ABFMGKI5", OracleType.NVarChar).Value = dwData["ABFMGKI5"].ToString();
            or1.Parameters.Add("ABFFKMS1", OracleType.NVarChar).Value = dwData["ABFFKMS1"].ToString();
            or1.Parameters.Add("ABFFKMS2", OracleType.NVarChar).Value = dwData["ABFFKMS2"].ToString();
            or1.Parameters.Add("ABFFKMS3", OracleType.NVarChar).Value = dwData["ABFFKMS3"].ToString();
            or1.Parameters.Add("ABFFKMS4", OracleType.NVarChar).Value = dwData["ABFFKMS4"].ToString();
            or1.Parameters.Add("ABFFKMS5", OracleType.NVarChar).Value = dwData["ABFFKMS5"].ToString();
            or1.Parameters.Add("ABFFKMI1", OracleType.NVarChar).Value = dwData["ABFFKMI1"].ToString();
            or1.Parameters.Add("ABFFKMI2", OracleType.NVarChar).Value = dwData["ABFFKMI2"].ToString();
            or1.Parameters.Add("ABFFKMI3", OracleType.NVarChar).Value = dwData["ABFFKMI3"].ToString();
            or1.Parameters.Add("ABFFKMI4", OracleType.NVarChar).Value = dwData["ABFFKMI4"].ToString();
            or1.Parameters.Add("ABFFKMI5", OracleType.NVarChar).Value = dwData["ABFFKMI5"].ToString();
            or1.Parameters.Add("ABFFKPS1", OracleType.NVarChar).Value = dwData["ABFFKPS1"].ToString();
            or1.Parameters.Add("ABFFKPS2", OracleType.NVarChar).Value = dwData["ABFFKPS2"].ToString();
            or1.Parameters.Add("ABFFKPS3", OracleType.NVarChar).Value = dwData["ABFFKPS3"].ToString();
            or1.Parameters.Add("ABFFKPS4", OracleType.NVarChar).Value = dwData["ABFFKPS4"].ToString();
            or1.Parameters.Add("ABFFKPS5", OracleType.NVarChar).Value = dwData["ABFFKPS5"].ToString();
            or1.Parameters.Add("ABFFKPI1", OracleType.NVarChar).Value = dwData["ABFFKPI1"].ToString();
            or1.Parameters.Add("ABFFKPI2", OracleType.NVarChar).Value = dwData["ABFFKPI2"].ToString();
            or1.Parameters.Add("ABFFKPI3", OracleType.NVarChar).Value = dwData["ABFFKPI3"].ToString();
            or1.Parameters.Add("ABFFKPI4", OracleType.NVarChar).Value = dwData["ABFFKPI4"].ToString();
            or1.Parameters.Add("ABFFKPI5", OracleType.NVarChar).Value = dwData["ABFFKPI5"].ToString();
            or1.Parameters.Add("ABFFGKS1", OracleType.NVarChar).Value = dwData["ABFFGKS1"].ToString();
            or1.Parameters.Add("ABFFGKS2", OracleType.NVarChar).Value = dwData["ABFFGKS2"].ToString();
            or1.Parameters.Add("ABFFGKS3", OracleType.NVarChar).Value = dwData["ABFFGKS3"].ToString();
            or1.Parameters.Add("ABFFGKS4", OracleType.NVarChar).Value = dwData["ABFFGKS4"].ToString();
            or1.Parameters.Add("ABFFGKS5", OracleType.NVarChar).Value = dwData["ABFFGKS5"].ToString();
            or1.Parameters.Add("ABFFGKI1", OracleType.NVarChar).Value = dwData["ABFFGKI1"].ToString();
            or1.Parameters.Add("ABFFGKI2", OracleType.NVarChar).Value = dwData["ABFFGKI2"].ToString();
            or1.Parameters.Add("ABFFGKI3", OracleType.NVarChar).Value = dwData["ABFFGKI3"].ToString();
            or1.Parameters.Add("ABFFGKI4", OracleType.NVarChar).Value = dwData["ABFFGKI4"].ToString();
            or1.Parameters.Add("ABFFGKI5", OracleType.NVarChar).Value = dwData["ABFFGKI5"].ToString();
            or1.Parameters.Add("ABFFFKS", OracleType.NVarChar).Value = dwData["ABFFFKS"].ToString();
            or1.Parameters.Add("ABFFFKI", OracleType.NVarChar).Value = dwData["ABFFFKI"].ToString();
            or1.Parameters.Add("ABFIMZT", OracleType.NVarChar).Value = dwData["ABFIMZT"].ToString();
            or1.Parameters.Add("ABFIPZT", OracleType.NVarChar).Value = dwData["ABFIPZT"].ToString();
            or1.Parameters.Add("ABFIRML", OracleType.NVarChar).Value = dwData["ABFIRML"].ToString();
            or1.Parameters.Add("ABFIRMS", OracleType.NVarChar).Value = dwData["ABFIRMS"].ToString();
            or1.Parameters.Add("ABFIRPZ", OracleType.NVarChar).Value = dwData["ABFIRPZ"].ToString();
            or1.Parameters.Add("ABFBNRZ", OracleType.NVarChar).Value = dwData["ABFBNRZ"].ToString();
            or1.Parameters.Add("ABFSCHBSTA", OracleType.NVarChar).Value = dwData["ABFSCHBSTA"].ToString();
            or1.Parameters.Add("ABFWARSTA", OracleType.NVarChar).Value = dwData["ABFWARSTA"].ToString();
            or1.Parameters.Add("ABFBSMENGE", OracleType.NVarChar).Value = dwData["ABFBSMENGE"].ToString();
            or1.Parameters.Add("ABFFBSTA", OracleType.NVarChar).Value = dwData["ABFFBSTA"].ToString();
            or1.Parameters.Add("ABFGEBNR", OracleType.NVarChar).Value = dwData["ABFGEBNR"].ToString();
            or1.Parameters.Add("ABFBEHNRT", OracleType.NVarChar).Value = dwData["ABFBEHNRT"].ToString();
            or1.Parameters.Add("ABFBEHNRN", OracleType.NVarChar).Value = dwData["ABFBEHNRN"].ToString();
            or1.Parameters.Add("ABFFBBELO", OracleType.NVarChar).Value = dwData["ABFFBBELO"].ToString();
            or1.Parameters.Add("ABFFBBELB", OracleType.NVarChar).Value = dwData["ABFFBBELB"].ToString();
            or1.Parameters.Add("ABFFBBELP", OracleType.NVarChar).Value = dwData["ABFFBBELP"].ToString();
            or1.Parameters.Add("ABFSTOPSTA", OracleType.NVarChar).Value = dwData["ABFSTOPSTA"].ToString();
            or1.Parameters.Add("ABFSTOPGRD", OracleType.NVarChar).Value = dwData["ABFSTOPGRD"].ToString();
            or1.Parameters.Add("ABFZUSKZ", OracleType.NVarChar).Value = dwData["ABFZUSKZ"].ToString();
            or1.Parameters.Add("ABFERSTKZ", OracleType.NVarChar).Value = dwData["ABFERSTKZ"].ToString();
            or1.Parameters.Add("ABFLAEAENDO", OracleType.NVarChar).Value = dwData["ABFLAEAENDO"].ToString();
            or1.Parameters.Add("ABFPRUEFGEN", OracleType.NVarChar).Value = dwData["ABFPRUEFGEN"].ToString();
            or1.Parameters.Add("ABFCWEIGHT", OracleType.NVarChar).Value = dwData["ABFCWEIGHT"].ToString();
            or1.Parameters.Add("ABFRUECKBEN", OracleType.NVarChar).Value = dwData["ABFRUECKBEN"].ToString();
            or1.Parameters.Add("ABFKETTANZ", OracleType.NVarChar).Value = dwData["ABFKETTANZ"].ToString();
            or1.Parameters.Add("ABFMETHODE", OracleType.NVarChar).Value = dwData["ABFMETHODE"].ToString();
            or1.Parameters.Add("ABFRZKZ", OracleType.NVarChar).Value = dwData["ABFRZKZ"].ToString();
            or1.Parameters.Add("ABFREWEIL", OracleType.NVarChar).Value = dwData["ABFREWEIL"].ToString();
            or1.Parameters.Add("ABFURLAND", OracleType.NVarChar).Value = dwData["ABFURLAND"].ToString();
            or1.Parameters.Add("ABFTSDAT", OracleType.NVarChar).Value = dwData["ABFTSDAT"].ToString();
            or1.Parameters.Add("ABFTSAFO", OracleType.NVarChar).Value = dwData["ABFTSAFO"].ToString();
            or1.Parameters.Add("ABFTEDAT", OracleType.NVarChar).Value = dwData["ABFTEDAT"].ToString();
            or1.Parameters.Add("ABFTEAFO", OracleType.NVarChar).Value = dwData["ABFTEAFO"].ToString();
            or1.Parameters.Add("ABFTSSDAT", OracleType.NVarChar).Value = dwData["ABFTSSDAT"].ToString();
            or1.Parameters.Add("ABFTESDAT", OracleType.NVarChar).Value = dwData["ABFTESDAT"].ToString();
            or1.Parameters.Add("ABFFILLER", OracleType.NVarChar).Value = dwData["ABFFILLER"].ToString();
            Connect2Proxy(or1);
        }
        public void MapABFOLGE(ref DataRow dwLocal, DataRow dwData)
        {
            BlindMap(ref dwLocal, dwData);
        }

        public void InsertABFOLGE(DataRow dwData, string ITXDBVERSION = "50.24")
        {
            or1 = OracleDB.CreateCommand();
            switch (ITXDBVERSION)
            {
                case "YGR":
                    or1.CommandText = "INSERT INTO ABFOLGE(ABFMANDANT, ABFAUFKRS, ABFAUFLFD, ABFAUFPOS, ABFAFOLGE, ABFAENDZL, ABFAENDBEN, ABFAENDDAT, ABFNEUBEN, ABFNEUDAT, ABFPLANKZ, ABFKSTKRS, ABFKST, ABFSPLPOS, ABFAGANG, ABFBZAGANG, ABFMTYP, ABFLIEFNR, ABFMNRKRS, ABFMLFDNR, ABFMPOS, ABFMPLPOS, ABFMANUELKZ, ABFPARALKZ, ABFSOLLSTK, ABFSOLLMG, ABFSOLLME, ABFSOLLMTR, ABFLAEAEND, ABFGEWAEND, ABFBASMGE, ABFME, ABFFIX, ABFAGRVON, ABFAGRBIS, ABFMASCHANZ, ABFMASCHZE, ABFMASCHZT, ABFLIAFOLGE1, ABFLIART1, ABFLIMIUZ1, ABFLIMAUZ1, ABFLIMIWM1, ABFLIABS1, ABFLIABSZE1, ABFLIAFOLGE2, ABFLIART2, ABFLIMIUZ2, ABFLIMAUZ2, ABFLIMIWM2, ABFLIABS2, ABFLIABSZE2, ABFLIAFOLGE3, ABFLIART3, ABFLIMIUZ3, ABFLIMAUZ3, ABFLIMIWM3, ABFLIABS3, ABFLIABSZE3, ABFLIAFOLGE4, ABFLIART4, ABFLIMIUZ4, ABFLIMAUZ4, ABFLIMIWM4, ABFLIABS4, ABFLIABSZE4, ABFLIAFOLGE5, ABFLIART5, ABFLIMIUZ5, ABFLIMAUZ5, ABFLIMIWM5, ABFLIABS5, ABFLIABSZE5, ABFPERSANZ, ABFPERSZE, ABFPERSZT, ABFPERSMB, ABFRUESTZE, ABFRUESTZT, ABFRPERSZT, ABFANZMA, ABFFAKTOR, ABFFAKTORBLG, ABFABEARBZT, ABFARUESTZT, ABFAMASCHZT, ABFAPERSZT, ABFANZAF, ABFVERWZE, ABFVERWZTV, ABFVERWZTB, ABFVLFZT, ABFVLFZTZE, ABFSOLLSTART, ABFSOLLDAT, ABFSOLLSTARTA, ABFSOLLDATA, ABFFIXTERM, ABFRUECKKZ, ABFKENNUNG, ABFSONDERKZ, ABFZUSATZ1, ABFZUSATZ2, ABFZUSATZ3, ABFZUSATZ4, ABFZUSATZ5, ABFFZUSATZKZ1, ABFFZUSATZKZ2, ABFFZUSATZKZ3, ABFFZUSATZKZ4, ABFFZUSATZKZ5, ABFZUSTAND, ABFFERTIG, ABFMATABR, ABFDOMPART, ABFLAGPLKZ, ABFLO, ABFLB, ABFLP, ABFAUFBKZ, ABFPRUEFANW, ABFPROBE, ABFSPSTA, ABFSPGRD, ABFMEKOPFKZ, ABFSTATUS, ABFRUECKMKZ, ABFRAFOLGE, ABFRUECKDAT, ABFRUECKZT, ABFIMNRKRS, ABFIMLFDNR, ABFIMPOS, ABFISTK, ABFIMG, ABFIMTR, ABFIDIFFMG, ABFISTARTDAT, ABFISTARTZT, ABFIENDDAT, ABFIENDZT, ABFANZTLG, ABFRETOURKZ, ABFREAUFKRS, ABFREAUFLFD, ABFREAUFPOS, ABFSTUFE, ABFWERK, ABFANRKRS, ABFALFDNR, ABFSAFOLGE, ABFAEVOR, ABFEINSTKA, ABFBANRKRS, ABFBALFDNR, ABFEVARHNR, ABFEVARUNR, ABFRUESTFAM, ABFBNRKRS, ABFBLFDNR, ABFBPOS, ABFVONMOD, ABFBISMOD, ABFBLOCKKZ1, ABFBLOCKKZ2, ABFPAPIERKZ, ABFKALKKZ, ABFALTKSTKZ, ABFBDEKEN, ABFPRIO, ABFSTATKZ, ABFPROZMG, ABFMLMG, ABFQUALI, ABFLGRP, ABFLART, ABFLZDR, ABFPRBMGZT, ABFZEITLN, ABFPENETTO, ABFPLKOST, ABFLABDIPS, ABFNBREP, ABFAGENTF, ABFBAFOLGE, ABFVNAME, ABFFLAG, ABFEGVNAME1, ABFEGFLAG1, ABFEGVNAME2, ABFEGFLAG2, ABFEGVNAME3, ABFEGFLAG3, ABFEGVNAME4, ABFEGFLAG4, ABFEGVNAME5, ABFEGFLAG5, ABFMKFS, ABFMKFI, ABFMKGS, ABFMKGI, ABFMKKS, ABFMKKI, ABFMKRWS, ABFMKRWI, ABFMKFWS, ABFMKFWI, ABFMKSOS, ABFMKSOI, ABFMKTS, ABFMKTI, ABFMKUS, ABFMKUI, ABFMKREZFS, ABFMKREZFI, ABFMKREZCS, ABFMKREZCI, ABFMGKS1, ABFMGKS2, ABFMGKS3, ABFMGKS4, ABFMGKS5, ABFMGKI1, ABFMGKI2, ABFMGKI3, ABFMGKI4, ABFMGKI5, ABFFKMS1, ABFFKMS2, ABFFKMS3, ABFFKMS4, ABFFKMS5, ABFFKMI1, ABFFKMI2, ABFFKMI3, ABFFKMI4, ABFFKMI5, ABFFKPS1, ABFFKPS2, ABFFKPS3, ABFFKPS4, ABFFKPS5, ABFFKPI1, ABFFKPI2, ABFFKPI3, ABFFKPI4, ABFFKPI5, ABFFGKS1, ABFFGKS2, ABFFGKS3, ABFFGKS4, ABFFGKS5, ABFFGKI1, ABFFGKI2, ABFFGKI3, ABFFGKI4, ABFFGKI5, ABFFFKS, ABFFFKI, ABFIMZT, ABFIPZT, ABFIRML, ABFIRMS, ABFIRPZ, ABFBNRZ, ABFSCHBSTA, ABFWARSTA, ABFBSMENGE, ABFFBSTA, ABFGEBNR, ABFBEHNRT, ABFBEHNRN, ABFFBBELO, ABFFBBELB, ABFFBBELP, ABFSTOPSTA, ABFSTOPGRD, ABFZUSKZ, ABFERSTKZ, ABFLAEAENDO, ABFPRUEFGEN, ABFCWEIGHT, ABFRUECKBEN, ABFKETTANZ, ABFMETHODE, ABFRZKZ, ABFREWEIL, ABFURLAND, ABFTSDAT, ABFTSAFO, ABFTEDAT, ABFTEAFO, ABFTSSDAT, ABFTESDAT, ABFFILLER)"
                        + " VALUES (:ABFMANDANT, :ABFAUFKRS, :ABFAUFLFD, :ABFAUFPOS, :ABFAFOLGE, 1, '        ', 0, :ABFNEUBEN, :ABFNEUDAT, 'J', '  ', '0200', '000', 'ZB             ', 'ÅäÃÞ                                                        ', '        ', '        ', '  ', '0000', '00', 9999, 'J', 'N', 0, 151000, '5', 0, 0, 0, 999999000, '5', 'N', 0, 0, 0, '  ', 0, '000', '  ', 0, 0, 0, 0, '  ', '000', '  ', 0, 0, 0, 0, '  ', '000', '  ', 0, 0, 0, 0, '  ', '000', '  ', 0, 0, 0, 0, '  ', '000', '  ', 0, 0, 0, 0, '  ', 0, '  ', 0, 0, '  ', 0, 0, 10000, 0, 0, 0, 0, 0, 0, 0, '  ', 0, 0, 0, '  ', 20141001, 20141001, 20141001, 20141001, ' ', 'J', '  ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '    ', 'N', ' ', 'N', 'N', '01', 'HM', 'B       ', 'N', 'N', 'N', ' ', '                              ', ' ', ' ', ' ', '000', 0, 0, '  ', '0000', '00', 0, 0, 0, 0, 0, 0, 0, 0, 0, 'N', '  ', '000000', '000', 'G', '   ', 'HM', '000002', '010', '0000', 'N', '  ', '000000', '  ', '  ', '          ', '  ', '0000', '00', 0, 0, ' ', '0', 'J', 'J', ' ', '  ', '00', ' ', 0, 0, '      ', '      ', '      ', ' ', 0, ' ', 0, ' ', 0, 0, ' ', '000', '     ', 0, '     ', 0, '     ', 0, '     ', 0, '     ', 0, '     ', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ' ', ' ', 0, ' ', '        ', '000000', '  ', '  ', '  ', '        ', '  ', '   ', '  ', ' ', '00', ' ', 0, '        ', 0, '        ', ' ', '  ', '   ', 20141001, '000', 0, '000', 20141001, 20141001, '              N    00000000000000000                                                                             ')";
                    break;
                default:
                    or1.CommandText = "INSERT INTO ABFOLGE(ABFMANDANT, ABFAUFKRS, ABFAUFLFD, ABFAUFPOS, ABFAFOLGE, ABFAENDZL, ABFAENDBEN, ABFAENDDAT, ABFNEUBEN, ABFNEUDAT, ABFPLANKZ, ABFKSTKRS, ABFKST, ABFSPLPOS, ABFAGANG, ABFBZAGANG, ABFMTYP, ABFLIEFNR, ABFMNRKRS, ABFMLFDNR, ABFMPOS, ABFMPLPOS, ABFMANUELKZ, ABFPARALKZ, ABFSOLLSTK, ABFSOLLMG, ABFSOLLME, ABFSOLLMTR, ABFLAEAEND, ABFGEWAEND, ABFBASMGE, ABFME, ABFFIX, ABFAGRVON, ABFAGRBIS, ABFMASCHANZ, ABFMASCHZE, ABFMASCHZT, ABFLIAFOLGE1, ABFLIART1, ABFLIMIUZ1, ABFLIMAUZ1, ABFLIMIWM1, ABFLIABS1, ABFLIABSZE1, ABFLIAFOLGE2, ABFLIART2, ABFLIMIUZ2, ABFLIMAUZ2, ABFLIMIWM2, ABFLIABS2, ABFLIABSZE2, ABFLIAFOLGE3, ABFLIART3, ABFLIMIUZ3, ABFLIMAUZ3, ABFLIMIWM3, ABFLIABS3, ABFLIABSZE3, ABFLIAFOLGE4, ABFLIART4, ABFLIMIUZ4, ABFLIMAUZ4, ABFLIMIWM4, ABFLIABS4, ABFLIABSZE4, ABFLIAFOLGE5, ABFLIART5, ABFLIMIUZ5, ABFLIMAUZ5, ABFLIMIWM5, ABFLIABS5, ABFLIABSZE5, ABFPERSANZ, ABFPERSZE, ABFPERSZT, ABFPERSMB, ABFRUESTZE, ABFRUESTZT, ABFRPERSZT, ABFANZMA, ABFFAKTOR, ABFFAKTORBLG, ABFABEARBZT, ABFARUESTZT, ABFAMASCHZT, ABFAPERSZT, ABFANZAF, ABFVERWZE, ABFVERWZTV, ABFVERWZTB, ABFVLFZT, ABFVLFZTZE, ABFSOLLSTART, ABFSOLLDAT, ABFSOLLSTARTA, ABFSOLLDATA, ABFFIXTERM, ABFRUECKKZ, ABFKENNUNG, ABFSONDERKZ, ABFZUSATZ1, ABFZUSATZ2, ABFZUSATZ3, ABFZUSATZ4, ABFZUSATZ5, ABFFZUSATZKZ1, ABFFZUSATZKZ2, ABFFZUSATZKZ3, ABFFZUSATZKZ4, ABFFZUSATZKZ5, ABFZUSTAND, ABFFERTIG, ABFMATABR, ABFDOMPART, ABFLAGPLKZ, ABFLO, ABFLB, ABFLP, ABFAUFBKZ, ABFPRUEFANW, ABFPROBE, ABFSPSTA, ABFSPGRD, ABFMEKOPFKZ, ABFSTATUS, ABFRUECKMKZ, ABFRAFOLGE, ABFRUECKDAT, ABFRUECKZT, ABFIMNRKRS, ABFIMLFDNR, ABFIMPOS, ABFISTK, ABFIMG, ABFIMTR, ABFIDIFFMG, ABFISTARTDAT, ABFISTARTZT, ABFIENDDAT, ABFIENDZT, ABFANZTLG, ABFRETOURKZ, ABFREAUFKRS, ABFREAUFLFD, ABFREAUFPOS, ABFSTUFE, ABFWERK, ABFANRKRS, ABFALFDNR, ABFSAFOLGE, ABFAEVOR, ABFEINSTKA, ABFBANRKRS, ABFBALFDNR, ABFEVARHNR, ABFEVARUNR, ABFRUESTFAM, ABFBNRKRS, ABFBLFDNR, ABFBPOS, ABFVONMOD, ABFBISMOD, ABFBLOCKKZ1, ABFBLOCKKZ2, ABFPAPIERKZ, ABFKALKKZ, ABFALTKSTKZ, ABFBDEKEN, ABFPRIO, ABFSTATKZ, ABFPROZMG, ABFMLMG, ABFQUALI, ABFLGRP, ABFLART, ABFLZDR, ABFPRBMGZT, ABFZEITLN, ABFPENETTO, ABFPLKOST, ABFLABDIPS, ABFNBREP, ABFAGENTF, ABFBAFOLGE, ABFVNAME, ABFFLAG, ABFEGVNAME1, ABFEGFLAG1, ABFEGVNAME2, ABFEGFLAG2, ABFEGVNAME3, ABFEGFLAG3, ABFEGVNAME4, ABFEGFLAG4, ABFEGVNAME5, ABFEGFLAG5, ABFMKFS, ABFMKFI, ABFMKGS, ABFMKGI, ABFMKKS, ABFMKKI, ABFMKRWS, ABFMKRWI, ABFMKFWS, ABFMKFWI, ABFMKSOS, ABFMKSOI, ABFMKTS, ABFMKTI, ABFMKUS, ABFMKUI, ABFMKREZFS, ABFMKREZFI, ABFMKREZCS, ABFMKREZCI, ABFMGKS1, ABFMGKS2, ABFMGKS3, ABFMGKS4, ABFMGKS5, ABFMGKI1, ABFMGKI2, ABFMGKI3, ABFMGKI4, ABFMGKI5, ABFFKMS1, ABFFKMS2, ABFFKMS3, ABFFKMS4, ABFFKMS5, ABFFKMI1, ABFFKMI2, ABFFKMI3, ABFFKMI4, ABFFKMI5, ABFFKPS1, ABFFKPS2, ABFFKPS3, ABFFKPS4, ABFFKPS5, ABFFKPI1, ABFFKPI2, ABFFKPI3, ABFFKPI4, ABFFKPI5, ABFFGKS1, ABFFGKS2, ABFFGKS3, ABFFGKS4, ABFFGKS5, ABFFGKI1, ABFFGKI2, ABFFGKI3, ABFFGKI4, ABFFGKI5, ABFFFKS, ABFFFKI, ABFIMZT, ABFIPZT, ABFIRML, ABFIRMS, ABFIRPZ, ABFBNRZ, ABFSCHBSTA, ABFWARSTA, ABFBSMENGE, ABFFBSTA, ABFGEBNR, ABFBEHNRT, ABFBEHNRN, ABFFBBELO, ABFFBBELB, ABFFBBELP, ABFSTOPSTA, ABFSTOPGRD, ABFZUSKZ, ABFERSTKZ, ABFLAEAENDO, ABFPRUEFGEN, ABFCWEIGHT, ABFRUECKBEN, ABFKETTANZ, ABFMETHODE, ABFRZKZ, ABFREWEIL, ABFURLAND, ABFTSDAT, ABFTSAFO, ABFTEDAT, ABFTEAFO, ABFTSSDAT, ABFTESDAT, ABFFILLER)"
        + "VALUES (:ABFMANDANT, :ABFAUFKRS, :ABFAUFLFD, :ABFAUFPOS, :ABFAFOLGE, 1, '        ', 0, :ABFNEUBEN, :ABFNEUDAT, 'J', '  ', '    ', '   ', '               ', '                                                            ', '        ', '        ', '  ', '0000', '00', 9999, 'J', 'N', 14, 2671640, '1', 2671640, 0, 0, 100000, '1', 'N', 0, 0, 0, '  ', 0, '000', '  ', 0, 0, 0, 0, '  ', '000', '  ', 0, 0, 0, 0, '  ', '000', '  ', 0, 0, 0, 0, '  ', '000', '  ', 0, 0, 0, 0, '  ', '000', '  ', 0, 0, 0, 0, '  ', 0, 'MI', 100, 0, '  ', 0, 0, 10000, 0, 0, 27, 0, 0, 27, 0, '  ', 0, 0, 300, 'TG', 20110822, 20110825, 20110822, 20110825, ' ', 'P', '  ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '    ', 'N', ' ', 'N', 'N', '  ', '  ', '        ', ' ', 'N', 'N', ' ', '                              ', ' ', ' ', ' ', '000', 0, 0, '  ', '0000', '00', 0, 0, 0, 0, 0, 0, 0, 0, 0, 'N', '  ', '000000', '000', 'F', '   ', 'TX', '004950', '010', '0000', 'N', '  ', '000000', '  ', '  ', '          ', '  ', '0000', '00', 0, 0, ' ', '0', 'J', 'J', ' ', '  ', '00', ' ', 0, 0, '      ', '      ', '      ', ' ', 0, ' ', 0, ' ', 0, 0, ' ', '000', '     ', 0, '     ', 0, '     ', 0, '     ', 0, '     ', 0, '     ', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ' ', ' ', 0, ' ', '        ', '000000', '  ', '  ', '  ', '        ', '  ', '   ', '  ', ' ', '00', ' ', 0, '        ', 0, '        ', ' ', '  ', '   ', 20110822, '000', 0, '000', 20110822, 20110825, '                                                                                                                 ')";
                    break;
            }
            or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = dwData["ABFMANDANT"];
            or1.Parameters.Add("ABFAUFKRS", OracleType.NVarChar).Value = dwData["ABFAUFKRS"];
            or1.Parameters.Add("ABFAUFLFD", OracleType.NVarChar).Value = dwData["ABFAUFLFD"];
            or1.Parameters.Add("ABFAUFPOS", OracleType.NVarChar).Value = dwData["ABFAUFPOS"];
            or1.Parameters.Add("ABFAFOLGE", OracleType.NVarChar).Value = dwData["ABFAFOLGE"];
            or1.Parameters.Add("ABFNEUBEN", OracleType.NVarChar).Value = dwData["ABFNEUBEN"];
            or1.Parameters.Add("ABFNEUDAT", OracleType.NVarChar).Value = dwData["ABFNEUDAT"];
            setResult = Connect2Proxy(or1);
        }
        public DataSet QueryABFOLGE(string client, string krs, string lfd, string pos)
        {
            DataSet setReturn = new DataSet();
            DataSet Result = new DataSet();
            DataTable tbLocal = null;
            OracleCommand or1 = OracleDB.CreateCommand();
            or1.CommandText = "SELECT * FROM ABFOLGE WHERE  "
            + "  ABFMANDANT=:ABFMANDANT AND ABFAUFKRS=:ABFAUFKRS AND ABFAUFLFD=:ABFAUFLFD AND ABFAUFPOS=:ABFAUFPOS";
            or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = client;
            or1.Parameters.Add("ABFAUFKRS", OracleType.NVarChar).Value = krs;
            or1.Parameters.Add("ABFAUFLFD", OracleType.NVarChar).Value = lfd;
            or1.Parameters.Add("ABFAUFPOS", OracleType.NVarChar).Value = pos;
            Result = Connect2Proxy(or1);
            if (Result.Tables.Count > 0)
            {
                tbLocal = Result.Tables[0];
                tbLocal.TableName = "ABFOLGE";
            }
            setReturn.Merge(Result);
            return setReturn;
        }
        public void DeleteABFOLGE(string client, string krs, string lfd, string pos, int option = 1)
        {
            OracleCommand or1;
            or1 = OracleDB.CreateCommand();
            switch (option)
            {
                case 1:
                    or1.CommandText = "DELETE FROM ABFOLGE WHERE  "
               + "  ABFMANDANT=:ABFMANDANT AND ABFAUFKRS=:ABFAUFKRS AND ABFAUFLFD=:ABFAUFLFD AND ABFAUFPOS=:ABFAUFPOS";
                    or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = client;
                    or1.Parameters.Add("ABFAUFKRS", OracleType.NVarChar).Value = krs;
                    or1.Parameters.Add("ABFAUFLFD", OracleType.NVarChar).Value = lfd;
                    or1.Parameters.Add("ABFAUFPOS", OracleType.NVarChar).Value = pos;
                    break;
                case 2:
                    or1.CommandText = "DELETE FROM ABFOLGE WHERE  "
               + "  ABFMANDANT=:ABFMANDANT AND ABFAUFKRS=:ABFAUFKRS AND ABFAUFLFD=:ABFAUFLFD";
                    or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = client;
                    or1.Parameters.Add("ABFAUFKRS", OracleType.NVarChar).Value = krs;
                    or1.Parameters.Add("ABFAUFLFD", OracleType.NVarChar).Value = lfd;
                    break;
                default:
                    break;
            }


            Connect2Proxy(or1);
        }


        public void UpdateABFOLGE(DataRow dwData, int option = 1)
        {
            OracleCommand or1;
            or1 = OracleDB.CreateCommand();
            string LINES = "";
            switch (option)
            {
                case 1:
                    #region===========
                    or1.CommandText = "UPDATE ABFOLGE SET "
              + "ABFMANDANT=:ABFMANDANT,"
              + "ABFAUFKRS=:ABFAUFKRS,"
              + "ABFAUFLFD=:ABFAUFLFD,"
              + "ABFAUFPOS=:ABFAUFPOS,"
              + "ABFAFOLGE=:ABFAFOLGE,"
              + "ABFAENDZL=:ABFAENDZL,"
              + "ABFAENDBEN=:ABFAENDBEN,"
              + "ABFAENDDAT=:ABFAENDDAT,"
              + "ABFNEUBEN=:ABFNEUBEN,"
              + "ABFNEUDAT=:ABFNEUDAT,"
              + "ABFPLANKZ=:ABFPLANKZ,"
              + "ABFKSTKRS=:ABFKSTKRS,"
              + "ABFKST=:ABFKST,"
              + "ABFSPLPOS=:ABFSPLPOS,"
              + "ABFAGANG=:ABFAGANG,"
              + "ABFBZAGANG=:ABFBZAGANG,"
              + "ABFMTYP=:ABFMTYP,"
              + "ABFLIEFNR=:ABFLIEFNR,"
              + "ABFMNRKRS=:ABFMNRKRS,"
              + "ABFMLFDNR=:ABFMLFDNR,"
              + "ABFMPOS=:ABFMPOS,"
              + "ABFMPLPOS=:ABFMPLPOS,"
              + "ABFMANUELKZ=:ABFMANUELKZ,"
              + "ABFPARALKZ=:ABFPARALKZ,"
              + "ABFSOLLSTK=:ABFSOLLSTK,"
              + "ABFSOLLMG=:ABFSOLLMG,"
              + "ABFSOLLME=:ABFSOLLME,"
              + "ABFSOLLMTR=:ABFSOLLMTR,"
              + "ABFLAEAEND=:ABFLAEAEND,"
              + "ABFGEWAEND=:ABFGEWAEND,"
              + "ABFBASMGE=:ABFBASMGE,"
              + "ABFME=:ABFME,"
              + "ABFFIX=:ABFFIX,"
              + "ABFAGRVON=:ABFAGRVON,"
              + "ABFAGRBIS=:ABFAGRBIS,"
              + "ABFMASCHANZ=:ABFMASCHANZ,"
              + "ABFMASCHZE=:ABFMASCHZE,"
              + "ABFMASCHZT=:ABFMASCHZT,"
              + "ABFLIAFOLGE1=:ABFLIAFOLGE1,"
              + "ABFLIART1=:ABFLIART1,"
              + "ABFLIMIUZ1=:ABFLIMIUZ1,"
              + "ABFLIMAUZ1=:ABFLIMAUZ1,"
              + "ABFLIMIWM1=:ABFLIMIWM1,"
              + "ABFLIABS1=:ABFLIABS1,"
              + "ABFLIABSZE1=:ABFLIABSZE1,"
              + "ABFLIAFOLGE2=:ABFLIAFOLGE2,"
              + "ABFLIART2=:ABFLIART2,"
              + "ABFLIMIUZ2=:ABFLIMIUZ2,"
              + "ABFLIMAUZ2=:ABFLIMAUZ2,"
              + "ABFLIMIWM2=:ABFLIMIWM2,"
              + "ABFLIABS2=:ABFLIABS2,"
              + "ABFLIABSZE2=:ABFLIABSZE2,"
              + "ABFLIAFOLGE3=:ABFLIAFOLGE3,"
              + "ABFLIART3=:ABFLIART3,"
              + "ABFLIMIUZ3=:ABFLIMIUZ3,"
              + "ABFLIMAUZ3=:ABFLIMAUZ3,"
              + "ABFLIMIWM3=:ABFLIMIWM3,"
              + "ABFLIABS3=:ABFLIABS3,"
              + "ABFLIABSZE3=:ABFLIABSZE3,"
              + "ABFLIAFOLGE4=:ABFLIAFOLGE4,"
              + "ABFLIART4=:ABFLIART4,"
              + "ABFLIMIUZ4=:ABFLIMIUZ4,"
              + "ABFLIMAUZ4=:ABFLIMAUZ4,"
              + "ABFLIMIWM4=:ABFLIMIWM4,"
              + "ABFLIABS4=:ABFLIABS4,"
              + "ABFLIABSZE4=:ABFLIABSZE4,"
              + "ABFLIAFOLGE5=:ABFLIAFOLGE5,"
              + "ABFLIART5=:ABFLIART5,"
              + "ABFLIMIUZ5=:ABFLIMIUZ5,"
              + "ABFLIMAUZ5=:ABFLIMAUZ5,"
              + "ABFLIMIWM5=:ABFLIMIWM5,"
              + "ABFLIABS5=:ABFLIABS5,"
              + "ABFLIABSZE5=:ABFLIABSZE5,"
              + "ABFPERSANZ=:ABFPERSANZ,"
              + "ABFPERSZE=:ABFPERSZE,"
              + "ABFPERSZT=:ABFPERSZT,"
              + "ABFPERSMB=:ABFPERSMB,"
              + "ABFRUESTZE=:ABFRUESTZE,"
              + "ABFRUESTZT=:ABFRUESTZT,"
              + "ABFRPERSZT=:ABFRPERSZT,"
              + "ABFANZMA=:ABFANZMA,"
              + "ABFFAKTOR=:ABFFAKTOR,"
              + "ABFFAKTORBLG=:ABFFAKTORBLG,"
              + "ABFABEARBZT=:ABFABEARBZT,"
              + "ABFARUESTZT=:ABFARUESTZT,"
              + "ABFAMASCHZT=:ABFAMASCHZT,"
              + "ABFAPERSZT=:ABFAPERSZT,"
              + "ABFANZAF=:ABFANZAF,"
              + "ABFVERWZE=:ABFVERWZE,"
              + "ABFVERWZTV=:ABFVERWZTV,"
              + "ABFVERWZTB=:ABFVERWZTB,"
              + "ABFVLFZT=:ABFVLFZT,"
              + "ABFVLFZTZE=:ABFVLFZTZE,"
              + "ABFSOLLSTART=:ABFSOLLSTART,"
              + "ABFSOLLDAT=:ABFSOLLDAT,"
              + "ABFSOLLSTARTA=:ABFSOLLSTARTA,"
              + "ABFSOLLDATA=:ABFSOLLDATA,"
              + "ABFFIXTERM=:ABFFIXTERM,"
              + "ABFRUECKKZ=:ABFRUECKKZ,"
              + "ABFKENNUNG=:ABFKENNUNG,"
              + "ABFSONDERKZ=:ABFSONDERKZ,"
              + "ABFZUSATZ1=:ABFZUSATZ1,"
              + "ABFZUSATZ2=:ABFZUSATZ2,"
              + "ABFZUSATZ3=:ABFZUSATZ3,"
              + "ABFZUSATZ4=:ABFZUSATZ4,"
              + "ABFZUSATZ5=:ABFZUSATZ5,"
              + "ABFFZUSATZKZ1=:ABFFZUSATZKZ1,"
              + "ABFFZUSATZKZ2=:ABFFZUSATZKZ2,"
              + "ABFFZUSATZKZ3=:ABFFZUSATZKZ3,"
              + "ABFFZUSATZKZ4=:ABFFZUSATZKZ4,"
              + "ABFFZUSATZKZ5=:ABFFZUSATZKZ5,"
              + "ABFZUSTAND=:ABFZUSTAND,"
              + "ABFFERTIG=:ABFFERTIG,"
              + "ABFMATABR=:ABFMATABR,"
              + "ABFDOMPART=:ABFDOMPART,"
              + "ABFLAGPLKZ=:ABFLAGPLKZ,"
              + "ABFLO=:ABFLO,"
              + "ABFLB=:ABFLB,"
              + "ABFLP=:ABFLP,"
              + "ABFAUFBKZ=:ABFAUFBKZ,"
              + "ABFPRUEFANW=:ABFPRUEFANW,"
              + "ABFPROBE=:ABFPROBE,"
              + "ABFSPSTA=:ABFSPSTA,"
              + "ABFSPGRD=:ABFSPGRD,"
              + "ABFMEKOPFKZ=:ABFMEKOPFKZ,"
              + "ABFSTATUS=:ABFSTATUS,"
              + "ABFRUECKMKZ=:ABFRUECKMKZ,"
              + "ABFRAFOLGE=:ABFRAFOLGE,"
              + "ABFRUECKDAT=:ABFRUECKDAT,"
              + "ABFRUECKZT=:ABFRUECKZT,"
              + "ABFIMNRKRS=:ABFIMNRKRS,"
              + "ABFIMLFDNR=:ABFIMLFDNR,"
              + "ABFIMPOS=:ABFIMPOS,"
              + "ABFISTK=:ABFISTK,"
              + "ABFIMG=:ABFIMG,"
              + "ABFIMTR=:ABFIMTR,"
              + "ABFIDIFFMG=:ABFIDIFFMG,"
              + "ABFISTARTDAT=:ABFISTARTDAT,"
              + "ABFISTARTZT=:ABFISTARTZT,"
              + "ABFIENDDAT=:ABFIENDDAT,"
              + "ABFIENDZT=:ABFIENDZT,"
              + "ABFANZTLG=:ABFANZTLG,"
              + "ABFRETOURKZ=:ABFRETOURKZ,"
              + "ABFREAUFKRS=:ABFREAUFKRS,"
              + "ABFREAUFLFD=:ABFREAUFLFD,"
              + "ABFREAUFPOS=:ABFREAUFPOS,"
              + "ABFSTUFE=:ABFSTUFE,"
              + "ABFWERK=:ABFWERK,"
              + "ABFANRKRS=:ABFANRKRS,"
              + "ABFALFDNR=:ABFALFDNR,"
              + "ABFSAFOLGE=:ABFSAFOLGE,"
              + "ABFAEVOR=:ABFAEVOR,"
              + "ABFEINSTKA=:ABFEINSTKA,"
              + "ABFBANRKRS=:ABFBANRKRS,"
              + "ABFBALFDNR=:ABFBALFDNR,"
              + "ABFEVARHNR=:ABFEVARHNR,"
              + "ABFEVARUNR=:ABFEVARUNR,"
              + "ABFRUESTFAM=:ABFRUESTFAM,"
              + "ABFBNRKRS=:ABFBNRKRS,"
              + "ABFBLFDNR=:ABFBLFDNR,"
              + "ABFBPOS=:ABFBPOS,"
              + "ABFVONMOD=:ABFVONMOD,"
              + "ABFBISMOD=:ABFBISMOD,"
              + "ABFBLOCKKZ1=:ABFBLOCKKZ1,"
              + "ABFBLOCKKZ2=:ABFBLOCKKZ2,"
              + "ABFPAPIERKZ=:ABFPAPIERKZ,"
              + "ABFKALKKZ=:ABFKALKKZ,"
              + "ABFALTKSTKZ=:ABFALTKSTKZ,"
              + "ABFBDEKEN=:ABFBDEKEN,"
              + "ABFPRIO=:ABFPRIO,"
              + "ABFSTATKZ=:ABFSTATKZ,"
              + "ABFPROZMG=:ABFPROZMG,"
              + "ABFMLMG=:ABFMLMG,"
              + "ABFQUALI=:ABFQUALI,"
              + "ABFLGRP=:ABFLGRP,"
              + "ABFLART=:ABFLART,"
              + "ABFLZDR=:ABFLZDR,"
              + "ABFPRBMGZT=:ABFPRBMGZT,"
              + "ABFZEITLN=:ABFZEITLN,"
              + "ABFPENETTO=:ABFPENETTO,"
              + "ABFPLKOST=:ABFPLKOST,"
              + "ABFLABDIPS=:ABFLABDIPS,"
              + "ABFNBREP=:ABFNBREP,"
              + "ABFAGENTF=:ABFAGENTF,"
              + "ABFBAFOLGE=:ABFBAFOLGE"
              + " WHERE  "
              + "  ABFMANDANT=:ABFMANDANT AND ABFAUFKRS=:ABFAUFKRS  AND ABFAUFLFD=:ABFAUFLFD AND ABFAUFPOS=:ABFAUFPOS AND ABFAFOLGE=:ABFAFOLGE ";

                    or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = dwData["ABFMANDANT"].ToString();
                    or1.Parameters.Add("ABFAUFKRS", OracleType.NVarChar).Value = dwData["ABFAUFKRS"].ToString();
                    or1.Parameters.Add("ABFAUFLFD", OracleType.NVarChar).Value = dwData["ABFAUFLFD"].ToString();
                    or1.Parameters.Add("ABFAUFPOS", OracleType.NVarChar).Value = dwData["ABFAUFPOS"].ToString();
                    or1.Parameters.Add("ABFAFOLGE", OracleType.NVarChar).Value = dwData["ABFAFOLGE"].ToString();
                    or1.Parameters.Add("ABFAENDZL", OracleType.NVarChar).Value = dwData["ABFAENDZL"].ToString();
                    or1.Parameters.Add("ABFAENDBEN", OracleType.NVarChar).Value = dwData["ABFAENDBEN"].ToString();
                    or1.Parameters.Add("ABFAENDDAT", OracleType.NVarChar).Value = dwData["ABFAENDDAT"].ToString();
                    or1.Parameters.Add("ABFNEUBEN", OracleType.NVarChar).Value = dwData["ABFNEUBEN"].ToString();
                    or1.Parameters.Add("ABFNEUDAT", OracleType.NVarChar).Value = dwData["ABFNEUDAT"].ToString();
                    or1.Parameters.Add("ABFPLANKZ", OracleType.NVarChar).Value = dwData["ABFPLANKZ"].ToString();
                    or1.Parameters.Add("ABFKSTKRS", OracleType.NVarChar).Value = dwData["ABFKSTKRS"].ToString();
                    or1.Parameters.Add("ABFKST", OracleType.NVarChar).Value = dwData["ABFKST"].ToString();
                    or1.Parameters.Add("ABFSPLPOS", OracleType.NVarChar).Value = dwData["ABFSPLPOS"].ToString();
                    or1.Parameters.Add("ABFAGANG", OracleType.NVarChar).Value = dwData["ABFAGANG"].ToString();
                    or1.Parameters.Add("ABFBZAGANG", OracleType.NVarChar).Value = dwData["ABFBZAGANG"].ToString();
                    or1.Parameters.Add("ABFMTYP", OracleType.NVarChar).Value = dwData["ABFMTYP"].ToString();
                    or1.Parameters.Add("ABFLIEFNR", OracleType.NVarChar).Value = dwData["ABFLIEFNR"].ToString();
                    or1.Parameters.Add("ABFMNRKRS", OracleType.NVarChar).Value = dwData["ABFMNRKRS"].ToString();
                    or1.Parameters.Add("ABFMLFDNR", OracleType.NVarChar).Value = dwData["ABFMLFDNR"].ToString();
                    or1.Parameters.Add("ABFMPOS", OracleType.NVarChar).Value = dwData["ABFMPOS"].ToString();
                    or1.Parameters.Add("ABFMPLPOS", OracleType.NVarChar).Value = dwData["ABFMPLPOS"].ToString();
                    or1.Parameters.Add("ABFMANUELKZ", OracleType.NVarChar).Value = dwData["ABFMANUELKZ"].ToString();
                    or1.Parameters.Add("ABFPARALKZ", OracleType.NVarChar).Value = dwData["ABFPARALKZ"].ToString();
                    or1.Parameters.Add("ABFSOLLSTK", OracleType.NVarChar).Value = dwData["ABFSOLLSTK"].ToString();
                    or1.Parameters.Add("ABFSOLLMG", OracleType.NVarChar).Value = dwData["ABFSOLLMG"].ToString();
                    or1.Parameters.Add("ABFSOLLME", OracleType.NVarChar).Value = dwData["ABFSOLLME"].ToString();
                    or1.Parameters.Add("ABFSOLLMTR", OracleType.NVarChar).Value = dwData["ABFSOLLMTR"].ToString();
                    or1.Parameters.Add("ABFLAEAEND", OracleType.NVarChar).Value = dwData["ABFLAEAEND"].ToString();
                    or1.Parameters.Add("ABFGEWAEND", OracleType.NVarChar).Value = dwData["ABFGEWAEND"].ToString();
                    or1.Parameters.Add("ABFBASMGE", OracleType.NVarChar).Value = dwData["ABFBASMGE"].ToString();
                    or1.Parameters.Add("ABFME", OracleType.NVarChar).Value = dwData["ABFME"].ToString();
                    or1.Parameters.Add("ABFFIX", OracleType.NVarChar).Value = dwData["ABFFIX"].ToString();
                    or1.Parameters.Add("ABFAGRVON", OracleType.NVarChar).Value = dwData["ABFAGRVON"].ToString();
                    or1.Parameters.Add("ABFAGRBIS", OracleType.NVarChar).Value = dwData["ABFAGRBIS"].ToString();
                    or1.Parameters.Add("ABFMASCHANZ", OracleType.NVarChar).Value = dwData["ABFMASCHANZ"].ToString();
                    or1.Parameters.Add("ABFMASCHZE", OracleType.NVarChar).Value = dwData["ABFMASCHZE"].ToString();
                    or1.Parameters.Add("ABFMASCHZT", OracleType.NVarChar).Value = dwData["ABFMASCHZT"].ToString();
                    or1.Parameters.Add("ABFLIAFOLGE1", OracleType.NVarChar).Value = dwData["ABFLIAFOLGE1"].ToString();
                    or1.Parameters.Add("ABFLIART1", OracleType.NVarChar).Value = dwData["ABFLIART1"].ToString();
                    or1.Parameters.Add("ABFLIMIUZ1", OracleType.NVarChar).Value = dwData["ABFLIMIUZ1"].ToString();
                    or1.Parameters.Add("ABFLIMAUZ1", OracleType.NVarChar).Value = dwData["ABFLIMAUZ1"].ToString();
                    or1.Parameters.Add("ABFLIMIWM1", OracleType.NVarChar).Value = dwData["ABFLIMIWM1"].ToString();
                    or1.Parameters.Add("ABFLIABS1", OracleType.NVarChar).Value = dwData["ABFLIABS1"].ToString();
                    or1.Parameters.Add("ABFLIABSZE1", OracleType.NVarChar).Value = dwData["ABFLIABSZE1"].ToString();
                    or1.Parameters.Add("ABFLIAFOLGE2", OracleType.NVarChar).Value = dwData["ABFLIAFOLGE2"].ToString();
                    or1.Parameters.Add("ABFLIART2", OracleType.NVarChar).Value = dwData["ABFLIART2"].ToString();
                    or1.Parameters.Add("ABFLIMIUZ2", OracleType.NVarChar).Value = dwData["ABFLIMIUZ2"].ToString();
                    or1.Parameters.Add("ABFLIMAUZ2", OracleType.NVarChar).Value = dwData["ABFLIMAUZ2"].ToString();
                    or1.Parameters.Add("ABFLIMIWM2", OracleType.NVarChar).Value = dwData["ABFLIMIWM2"].ToString();
                    or1.Parameters.Add("ABFLIABS2", OracleType.NVarChar).Value = dwData["ABFLIABS2"].ToString();
                    or1.Parameters.Add("ABFLIABSZE2", OracleType.NVarChar).Value = dwData["ABFLIABSZE2"].ToString();
                    or1.Parameters.Add("ABFLIAFOLGE3", OracleType.NVarChar).Value = dwData["ABFLIAFOLGE3"].ToString();
                    or1.Parameters.Add("ABFLIART3", OracleType.NVarChar).Value = dwData["ABFLIART3"].ToString();
                    or1.Parameters.Add("ABFLIMIUZ3", OracleType.NVarChar).Value = dwData["ABFLIMIUZ3"].ToString();
                    or1.Parameters.Add("ABFLIMAUZ3", OracleType.NVarChar).Value = dwData["ABFLIMAUZ3"].ToString();
                    or1.Parameters.Add("ABFLIMIWM3", OracleType.NVarChar).Value = dwData["ABFLIMIWM3"].ToString();
                    or1.Parameters.Add("ABFLIABS3", OracleType.NVarChar).Value = dwData["ABFLIABS3"].ToString();
                    or1.Parameters.Add("ABFLIABSZE3", OracleType.NVarChar).Value = dwData["ABFLIABSZE3"].ToString();
                    or1.Parameters.Add("ABFLIAFOLGE4", OracleType.NVarChar).Value = dwData["ABFLIAFOLGE4"].ToString();
                    or1.Parameters.Add("ABFLIART4", OracleType.NVarChar).Value = dwData["ABFLIART4"].ToString();
                    or1.Parameters.Add("ABFLIMIUZ4", OracleType.NVarChar).Value = dwData["ABFLIMIUZ4"].ToString();
                    or1.Parameters.Add("ABFLIMAUZ4", OracleType.NVarChar).Value = dwData["ABFLIMAUZ4"].ToString();
                    or1.Parameters.Add("ABFLIMIWM4", OracleType.NVarChar).Value = dwData["ABFLIMIWM4"].ToString();
                    or1.Parameters.Add("ABFLIABS4", OracleType.NVarChar).Value = dwData["ABFLIABS4"].ToString();
                    or1.Parameters.Add("ABFLIABSZE4", OracleType.NVarChar).Value = dwData["ABFLIABSZE4"].ToString();
                    or1.Parameters.Add("ABFLIAFOLGE5", OracleType.NVarChar).Value = dwData["ABFLIAFOLGE5"].ToString();
                    or1.Parameters.Add("ABFLIART5", OracleType.NVarChar).Value = dwData["ABFLIART5"].ToString();
                    or1.Parameters.Add("ABFLIMIUZ5", OracleType.NVarChar).Value = dwData["ABFLIMIUZ5"].ToString();
                    or1.Parameters.Add("ABFLIMAUZ5", OracleType.NVarChar).Value = dwData["ABFLIMAUZ5"].ToString();
                    or1.Parameters.Add("ABFLIMIWM5", OracleType.NVarChar).Value = dwData["ABFLIMIWM5"].ToString();
                    or1.Parameters.Add("ABFLIABS5", OracleType.NVarChar).Value = dwData["ABFLIABS5"].ToString();
                    or1.Parameters.Add("ABFLIABSZE5", OracleType.NVarChar).Value = dwData["ABFLIABSZE5"].ToString();
                    or1.Parameters.Add("ABFPERSANZ", OracleType.NVarChar).Value = dwData["ABFPERSANZ"].ToString();
                    or1.Parameters.Add("ABFPERSZE", OracleType.NVarChar).Value = dwData["ABFPERSZE"].ToString();
                    or1.Parameters.Add("ABFPERSZT", OracleType.NVarChar).Value = dwData["ABFPERSZT"].ToString();
                    or1.Parameters.Add("ABFPERSMB", OracleType.NVarChar).Value = dwData["ABFPERSMB"].ToString();
                    or1.Parameters.Add("ABFRUESTZE", OracleType.NVarChar).Value = dwData["ABFRUESTZE"].ToString();
                    or1.Parameters.Add("ABFRUESTZT", OracleType.NVarChar).Value = dwData["ABFRUESTZT"].ToString();
                    or1.Parameters.Add("ABFRPERSZT", OracleType.NVarChar).Value = dwData["ABFRPERSZT"].ToString();
                    or1.Parameters.Add("ABFANZMA", OracleType.NVarChar).Value = dwData["ABFANZMA"].ToString();
                    or1.Parameters.Add("ABFFAKTOR", OracleType.NVarChar).Value = dwData["ABFFAKTOR"].ToString();
                    or1.Parameters.Add("ABFFAKTORBLG", OracleType.NVarChar).Value = dwData["ABFFAKTORBLG"].ToString();
                    or1.Parameters.Add("ABFABEARBZT", OracleType.NVarChar).Value = dwData["ABFABEARBZT"].ToString();
                    or1.Parameters.Add("ABFARUESTZT", OracleType.NVarChar).Value = dwData["ABFARUESTZT"].ToString();
                    or1.Parameters.Add("ABFAMASCHZT", OracleType.NVarChar).Value = dwData["ABFAMASCHZT"].ToString();
                    or1.Parameters.Add("ABFAPERSZT", OracleType.NVarChar).Value = dwData["ABFAPERSZT"].ToString();
                    or1.Parameters.Add("ABFANZAF", OracleType.NVarChar).Value = dwData["ABFANZAF"].ToString();
                    or1.Parameters.Add("ABFVERWZE", OracleType.NVarChar).Value = dwData["ABFVERWZE"].ToString();
                    or1.Parameters.Add("ABFVERWZTV", OracleType.NVarChar).Value = dwData["ABFVERWZTV"].ToString();
                    or1.Parameters.Add("ABFVERWZTB", OracleType.NVarChar).Value = dwData["ABFVERWZTB"].ToString();
                    or1.Parameters.Add("ABFVLFZT", OracleType.NVarChar).Value = dwData["ABFVLFZT"].ToString();
                    or1.Parameters.Add("ABFVLFZTZE", OracleType.NVarChar).Value = dwData["ABFVLFZTZE"].ToString();
                    or1.Parameters.Add("ABFSOLLSTART", OracleType.NVarChar).Value = dwData["ABFSOLLSTART"].ToString();
                    or1.Parameters.Add("ABFSOLLDAT", OracleType.NVarChar).Value = dwData["ABFSOLLDAT"].ToString();
                    or1.Parameters.Add("ABFSOLLSTARTA", OracleType.NVarChar).Value = dwData["ABFSOLLSTARTA"].ToString();
                    or1.Parameters.Add("ABFSOLLDATA", OracleType.NVarChar).Value = dwData["ABFSOLLDATA"].ToString();
                    or1.Parameters.Add("ABFFIXTERM", OracleType.NVarChar).Value = dwData["ABFFIXTERM"].ToString();
                    or1.Parameters.Add("ABFRUECKKZ", OracleType.NVarChar).Value = dwData["ABFRUECKKZ"].ToString();
                    or1.Parameters.Add("ABFKENNUNG", OracleType.NVarChar).Value = dwData["ABFKENNUNG"].ToString();
                    or1.Parameters.Add("ABFSONDERKZ", OracleType.NVarChar).Value = dwData["ABFSONDERKZ"].ToString();
                    or1.Parameters.Add("ABFZUSATZ1", OracleType.NVarChar).Value = dwData["ABFZUSATZ1"].ToString();
                    or1.Parameters.Add("ABFZUSATZ2", OracleType.NVarChar).Value = dwData["ABFZUSATZ2"].ToString();
                    or1.Parameters.Add("ABFZUSATZ3", OracleType.NVarChar).Value = dwData["ABFZUSATZ3"].ToString();
                    or1.Parameters.Add("ABFZUSATZ4", OracleType.NVarChar).Value = dwData["ABFZUSATZ4"].ToString();
                    or1.Parameters.Add("ABFZUSATZ5", OracleType.NVarChar).Value = dwData["ABFZUSATZ5"].ToString();
                    or1.Parameters.Add("ABFFZUSATZKZ1", OracleType.NVarChar).Value = dwData["ABFFZUSATZKZ1"].ToString();
                    or1.Parameters.Add("ABFFZUSATZKZ2", OracleType.NVarChar).Value = dwData["ABFFZUSATZKZ2"].ToString();
                    or1.Parameters.Add("ABFFZUSATZKZ3", OracleType.NVarChar).Value = dwData["ABFFZUSATZKZ3"].ToString();
                    or1.Parameters.Add("ABFFZUSATZKZ4", OracleType.NVarChar).Value = dwData["ABFFZUSATZKZ4"].ToString();
                    or1.Parameters.Add("ABFFZUSATZKZ5", OracleType.NVarChar).Value = dwData["ABFFZUSATZKZ5"].ToString();
                    or1.Parameters.Add("ABFZUSTAND", OracleType.NVarChar).Value = dwData["ABFZUSTAND"].ToString();
                    or1.Parameters.Add("ABFFERTIG", OracleType.NVarChar).Value = dwData["ABFFERTIG"].ToString();
                    or1.Parameters.Add("ABFMATABR", OracleType.NVarChar).Value = dwData["ABFMATABR"].ToString();
                    or1.Parameters.Add("ABFDOMPART", OracleType.NVarChar).Value = dwData["ABFDOMPART"].ToString();
                    or1.Parameters.Add("ABFLAGPLKZ", OracleType.NVarChar).Value = dwData["ABFLAGPLKZ"].ToString();
                    or1.Parameters.Add("ABFLO", OracleType.NVarChar).Value = dwData["ABFLO"].ToString();
                    or1.Parameters.Add("ABFLB", OracleType.NVarChar).Value = dwData["ABFLB"].ToString();
                    or1.Parameters.Add("ABFLP", OracleType.NVarChar).Value = dwData["ABFLP"].ToString();
                    or1.Parameters.Add("ABFAUFBKZ", OracleType.NVarChar).Value = dwData["ABFAUFBKZ"].ToString();
                    or1.Parameters.Add("ABFPRUEFANW", OracleType.NVarChar).Value = dwData["ABFPRUEFANW"].ToString();
                    or1.Parameters.Add("ABFPROBE", OracleType.NVarChar).Value = dwData["ABFPROBE"].ToString();
                    or1.Parameters.Add("ABFSPSTA", OracleType.NVarChar).Value = dwData["ABFSPSTA"].ToString();
                    or1.Parameters.Add("ABFSPGRD", OracleType.NVarChar).Value = dwData["ABFSPGRD"].ToString();
                    or1.Parameters.Add("ABFMEKOPFKZ", OracleType.NVarChar).Value = dwData["ABFMEKOPFKZ"].ToString();
                    or1.Parameters.Add("ABFSTATUS", OracleType.NVarChar).Value = dwData["ABFSTATUS"].ToString();
                    or1.Parameters.Add("ABFRUECKMKZ", OracleType.NVarChar).Value = dwData["ABFRUECKMKZ"].ToString();
                    or1.Parameters.Add("ABFRAFOLGE", OracleType.NVarChar).Value = dwData["ABFRAFOLGE"].ToString();
                    or1.Parameters.Add("ABFRUECKDAT", OracleType.NVarChar).Value = dwData["ABFRUECKDAT"].ToString();
                    or1.Parameters.Add("ABFRUECKZT", OracleType.NVarChar).Value = dwData["ABFRUECKZT"].ToString();
                    or1.Parameters.Add("ABFIMNRKRS", OracleType.NVarChar).Value = dwData["ABFIMNRKRS"].ToString();
                    or1.Parameters.Add("ABFIMLFDNR", OracleType.NVarChar).Value = dwData["ABFIMLFDNR"].ToString();
                    or1.Parameters.Add("ABFIMPOS", OracleType.NVarChar).Value = dwData["ABFIMPOS"].ToString();
                    or1.Parameters.Add("ABFISTK", OracleType.NVarChar).Value = dwData["ABFISTK"].ToString();
                    or1.Parameters.Add("ABFIMG", OracleType.NVarChar).Value = dwData["ABFIMG"].ToString();
                    or1.Parameters.Add("ABFIMTR", OracleType.NVarChar).Value = dwData["ABFIMTR"].ToString();
                    or1.Parameters.Add("ABFIDIFFMG", OracleType.NVarChar).Value = dwData["ABFIDIFFMG"].ToString();
                    or1.Parameters.Add("ABFISTARTDAT", OracleType.NVarChar).Value = dwData["ABFISTARTDAT"].ToString();
                    or1.Parameters.Add("ABFISTARTZT", OracleType.NVarChar).Value = dwData["ABFISTARTZT"].ToString();
                    or1.Parameters.Add("ABFIENDDAT", OracleType.NVarChar).Value = dwData["ABFIENDDAT"].ToString();
                    or1.Parameters.Add("ABFIENDZT", OracleType.NVarChar).Value = dwData["ABFIENDZT"].ToString();
                    or1.Parameters.Add("ABFANZTLG", OracleType.NVarChar).Value = dwData["ABFANZTLG"].ToString();
                    or1.Parameters.Add("ABFRETOURKZ", OracleType.NVarChar).Value = dwData["ABFRETOURKZ"].ToString();
                    or1.Parameters.Add("ABFREAUFKRS", OracleType.NVarChar).Value = dwData["ABFREAUFKRS"].ToString();
                    or1.Parameters.Add("ABFREAUFLFD", OracleType.NVarChar).Value = dwData["ABFREAUFLFD"].ToString();
                    or1.Parameters.Add("ABFREAUFPOS", OracleType.NVarChar).Value = dwData["ABFREAUFPOS"].ToString();
                    or1.Parameters.Add("ABFSTUFE", OracleType.NVarChar).Value = dwData["ABFSTUFE"].ToString();
                    or1.Parameters.Add("ABFWERK", OracleType.NVarChar).Value = dwData["ABFWERK"].ToString();
                    or1.Parameters.Add("ABFANRKRS", OracleType.NVarChar).Value = dwData["ABFANRKRS"].ToString();
                    or1.Parameters.Add("ABFALFDNR", OracleType.NVarChar).Value = dwData["ABFALFDNR"].ToString();
                    or1.Parameters.Add("ABFSAFOLGE", OracleType.NVarChar).Value = dwData["ABFSAFOLGE"].ToString();
                    or1.Parameters.Add("ABFAEVOR", OracleType.NVarChar).Value = dwData["ABFAEVOR"].ToString();
                    or1.Parameters.Add("ABFEINSTKA", OracleType.NVarChar).Value = dwData["ABFEINSTKA"].ToString();
                    or1.Parameters.Add("ABFBANRKRS", OracleType.NVarChar).Value = dwData["ABFBANRKRS"].ToString();
                    or1.Parameters.Add("ABFBALFDNR", OracleType.NVarChar).Value = dwData["ABFBALFDNR"].ToString();
                    or1.Parameters.Add("ABFEVARHNR", OracleType.NVarChar).Value = dwData["ABFEVARHNR"].ToString();
                    or1.Parameters.Add("ABFEVARUNR", OracleType.NVarChar).Value = dwData["ABFEVARUNR"].ToString();
                    or1.Parameters.Add("ABFRUESTFAM", OracleType.NVarChar).Value = dwData["ABFRUESTFAM"].ToString();
                    or1.Parameters.Add("ABFBNRKRS", OracleType.NVarChar).Value = dwData["ABFBNRKRS"].ToString();
                    or1.Parameters.Add("ABFBLFDNR", OracleType.NVarChar).Value = dwData["ABFBLFDNR"].ToString();
                    or1.Parameters.Add("ABFBPOS", OracleType.NVarChar).Value = dwData["ABFBPOS"].ToString();
                    or1.Parameters.Add("ABFVONMOD", OracleType.NVarChar).Value = dwData["ABFVONMOD"].ToString();
                    or1.Parameters.Add("ABFBISMOD", OracleType.NVarChar).Value = dwData["ABFBISMOD"].ToString();
                    or1.Parameters.Add("ABFBLOCKKZ1", OracleType.NVarChar).Value = dwData["ABFBLOCKKZ1"].ToString();
                    or1.Parameters.Add("ABFBLOCKKZ2", OracleType.NVarChar).Value = dwData["ABFBLOCKKZ2"].ToString();
                    or1.Parameters.Add("ABFPAPIERKZ", OracleType.NVarChar).Value = dwData["ABFPAPIERKZ"].ToString();
                    or1.Parameters.Add("ABFKALKKZ", OracleType.NVarChar).Value = dwData["ABFKALKKZ"].ToString();
                    or1.Parameters.Add("ABFALTKSTKZ", OracleType.NVarChar).Value = dwData["ABFALTKSTKZ"].ToString();
                    or1.Parameters.Add("ABFBDEKEN", OracleType.NVarChar).Value = dwData["ABFBDEKEN"].ToString();
                    or1.Parameters.Add("ABFPRIO", OracleType.NVarChar).Value = dwData["ABFPRIO"].ToString();
                    or1.Parameters.Add("ABFSTATKZ", OracleType.NVarChar).Value = dwData["ABFSTATKZ"].ToString();
                    or1.Parameters.Add("ABFPROZMG", OracleType.NVarChar).Value = dwData["ABFPROZMG"].ToString();
                    or1.Parameters.Add("ABFMLMG", OracleType.NVarChar).Value = dwData["ABFMLMG"].ToString();
                    or1.Parameters.Add("ABFQUALI", OracleType.NVarChar).Value = dwData["ABFQUALI"].ToString();
                    or1.Parameters.Add("ABFLGRP", OracleType.NVarChar).Value = dwData["ABFLGRP"].ToString();
                    or1.Parameters.Add("ABFLART", OracleType.NVarChar).Value = dwData["ABFLART"].ToString();
                    or1.Parameters.Add("ABFLZDR", OracleType.NVarChar).Value = dwData["ABFLZDR"].ToString();
                    or1.Parameters.Add("ABFPRBMGZT", OracleType.NVarChar).Value = dwData["ABFPRBMGZT"].ToString();
                    or1.Parameters.Add("ABFZEITLN", OracleType.NVarChar).Value = dwData["ABFZEITLN"].ToString();
                    or1.Parameters.Add("ABFPENETTO", OracleType.NVarChar).Value = dwData["ABFPENETTO"].ToString();
                    or1.Parameters.Add("ABFPLKOST", OracleType.NVarChar).Value = dwData["ABFPLKOST"].ToString();
                    or1.Parameters.Add("ABFLABDIPS", OracleType.NVarChar).Value = dwData["ABFLABDIPS"].ToString();
                    or1.Parameters.Add("ABFNBREP", OracleType.NVarChar).Value = dwData["ABFNBREP"].ToString();
                    or1.Parameters.Add("ABFAGENTF", OracleType.NVarChar).Value = dwData["ABFAGENTF"].ToString();
                    or1.Parameters.Add("ABFBAFOLGE", OracleType.NVarChar).Value = dwData["ABFBAFOLGE"].ToString();
                    #endregion
                    Connect2Proxy(or1);
                    UpdateABFOLGE_EXT(dwData);
                    break;
                case 2:
                    #region===========
                    or1.CommandText = "UPDATE ABFOLGE SET "
                        + "ABFBNRKRS=:ABFBNRKRS,"
                        + "ABFBLFDNR=:ABFPLKOST,"
                        + "ABFBPOS=:ABFBPOS "
                        + " WHERE  "
                        + "  ABFMANDANT=:ABFMANDANT AND ABFAUFKRS=:ABFAUFKRS  AND ABFAUFLFD=:ABFAUFLFD AND ABFAUFPOS=:ABFAUFPOS AND ABFAFOLGE=:ABFAFOLGE ";
                    or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = dwData["ABFMANDANT"].ToString();
                    or1.Parameters.Add("ABFAUFKRS", OracleType.NVarChar).Value = dwData["ABFAUFKRS"].ToString();
                    or1.Parameters.Add("ABFAUFLFD", OracleType.NVarChar).Value = dwData["ABFAUFLFD"].ToString();
                    or1.Parameters.Add("ABFAUFPOS", OracleType.NVarChar).Value = dwData["ABFAUFPOS"].ToString();
                    or1.Parameters.Add("ABFAFOLGE", OracleType.NVarChar).Value = dwData["ABFAFOLGE"].ToString();
                    or1.Parameters.Add("ABFBNRKRS", OracleType.NVarChar).Value = dwData["ABFBNRKRS"].ToString();
                    or1.Parameters.Add("ABFBLFDNR", OracleType.NVarChar).Value = dwData["ABFBLFDNR"].ToString();
                    or1.Parameters.Add("ABFBPOS", OracleType.NVarChar).Value = dwData["ABFBPOS"].ToString();
                    #endregion
                    Connect2Proxy(or1);
                    UpdateABFOLGE_EXT(dwData);
                    break;
                case 3:
                    or1.CommandText = "UPDATE ABFOLGE SET ABFMANDANT=:ABFMANDANT:,ABFAUFKRS=:ABFAUFKRS:,ABFAUFLFD=:ABFAUFLFD:,ABFAUFPOS=:ABFAUFPOS:,ABFAFOLGE=:ABFAFOLGE:,ABFAENDZL=:ABFAENDZL:,ABFAENDBEN=:ABFAENDBEN:,ABFAENDDAT=:ABFAENDDAT:,ABFNEUBEN=:ABFNEUBEN:,ABFNEUDAT=:ABFNEUDAT:,ABFPLANKZ=:ABFPLANKZ:,ABFKSTKRS=:ABFKSTKRS:,ABFKST=:ABFKST:,ABFSPLPOS=:ABFSPLPOS:,ABFAGANG=:ABFAGANG:,ABFBZAGANG=:ABFBZAGANG:,ABFMTYP=:ABFMTYP:,ABFLIEFNR=:ABFLIEFNR:,ABFMNRKRS=:ABFMNRKRS:,ABFMLFDNR=:ABFMLFDNR:,ABFMPOS=:ABFMPOS:,ABFMPLPOS=:ABFMPLPOS:,ABFMANUELKZ=:ABFMANUELKZ:,ABFPARALKZ=:ABFPARALKZ:,ABFSOLLSTK=:ABFSOLLSTK:,ABFSOLLMG=:ABFSOLLMG:,ABFSOLLME=:ABFSOLLME:,ABFSOLLMTR=:ABFSOLLMTR:,ABFLAEAEND=:ABFLAEAEND:,ABFGEWAEND=:ABFGEWAEND:,ABFBASMGE=:ABFBASMGE:,ABFME=:ABFME:,ABFFIX=:ABFFIX:,ABFAGRVON=:ABFAGRVON:,ABFAGRBIS=:ABFAGRBIS:,ABFMASCHANZ=:ABFMASCHANZ:,ABFMASCHZE=:ABFMASCHZE:,ABFMASCHZT=:ABFMASCHZT:,ABFLIAFOLGE1=:ABFLIAFOLGE1:,ABFLIART1=:ABFLIART1:,ABFLIMIUZ1=:ABFLIMIUZ1:,ABFLIMAUZ1=:ABFLIMAUZ1:,ABFLIMIWM1=:ABFLIMIWM1:,ABFLIABS1=:ABFLIABS1:,ABFLIABSZE1=:ABFLIABSZE1:,ABFLIAFOLGE2=:ABFLIAFOLGE2:,ABFLIART2=:ABFLIART2:,ABFLIMIUZ2=:ABFLIMIUZ2:,ABFLIMAUZ2=:ABFLIMAUZ2:,ABFLIMIWM2=:ABFLIMIWM2:,ABFLIABS2=:ABFLIABS2:,ABFLIABSZE2=:ABFLIABSZE2:,ABFLIAFOLGE3=:ABFLIAFOLGE3:,ABFLIART3=:ABFLIART3:,ABFLIMIUZ3=:ABFLIMIUZ3:,ABFLIMAUZ3=:ABFLIMAUZ3:,ABFLIMIWM3=:ABFLIMIWM3:,ABFLIABS3=:ABFLIABS3:,ABFLIABSZE3=:ABFLIABSZE3:,ABFLIAFOLGE4=:ABFLIAFOLGE4:,ABFLIART4=:ABFLIART4:,ABFLIMIUZ4=:ABFLIMIUZ4:,ABFLIMAUZ4=:ABFLIMAUZ4:,ABFLIMIWM4=:ABFLIMIWM4:,ABFLIABS4=:ABFLIABS4:,ABFLIABSZE4=:ABFLIABSZE4:,ABFLIAFOLGE5=:ABFLIAFOLGE5:,ABFLIART5=:ABFLIART5:,ABFLIMIUZ5=:ABFLIMIUZ5:,ABFLIMAUZ5=:ABFLIMAUZ5:,ABFLIMIWM5=:ABFLIMIWM5:,ABFLIABS5=:ABFLIABS5:,ABFLIABSZE5=:ABFLIABSZE5:,ABFPERSANZ=:ABFPERSANZ:,ABFPERSZE=:ABFPERSZE:,ABFPERSZT=:ABFPERSZT:,ABFPERSMB=:ABFPERSMB:,ABFRUESTZE=:ABFRUESTZE:,ABFRUESTZT=:ABFRUESTZT:,ABFRPERSZT=:ABFRPERSZT:,ABFANZMA=:ABFANZMA:,ABFFAKTOR=:ABFFAKTOR:,ABFFAKTORBLG=:ABFFAKTORBLG:,ABFABEARBZT=:ABFABEARBZT:,ABFARUESTZT=:ABFARUESTZT:,ABFAMASCHZT=:ABFAMASCHZT:,ABFAPERSZT=:ABFAPERSZT:,ABFANZAF=:ABFANZAF:,ABFVERWZE=:ABFVERWZE:,ABFVERWZTV=:ABFVERWZTV:,ABFVERWZTB=:ABFVERWZTB:,ABFVLFZT=:ABFVLFZT:,ABFVLFZTZE=:ABFVLFZTZE:,ABFSOLLSTART=:ABFSOLLSTART:,ABFSOLLDAT=:ABFSOLLDAT:,ABFSOLLSTARTA=:ABFSOLLSTARTA:,ABFSOLLDATA=:ABFSOLLDATA:,ABFFIXTERM=:ABFFIXTERM:,ABFRUECKKZ=:ABFRUECKKZ:,ABFKENNUNG=:ABFKENNUNG:,ABFSONDERKZ=:ABFSONDERKZ:,ABFZUSATZ1=:ABFZUSATZ1:,ABFZUSATZ2=:ABFZUSATZ2:,ABFZUSATZ3=:ABFZUSATZ3:,ABFZUSATZ4=:ABFZUSATZ4:,ABFZUSATZ5=:ABFZUSATZ5:,ABFFZUSATZKZ1=:ABFFZUSATZKZ1:,ABFFZUSATZKZ2=:ABFFZUSATZKZ2:,ABFFZUSATZKZ3=:ABFFZUSATZKZ3:,ABFFZUSATZKZ4=:ABFFZUSATZKZ4:,ABFFZUSATZKZ5=:ABFFZUSATZKZ5:,ABFZUSTAND=:ABFZUSTAND:,ABFFERTIG=:ABFFERTIG:,ABFMATABR=:ABFMATABR:,ABFDOMPART=:ABFDOMPART:,ABFLAGPLKZ=:ABFLAGPLKZ:,ABFLO=:ABFLO:,ABFLB=:ABFLB:,ABFLP=:ABFLP:,ABFAUFBKZ=:ABFAUFBKZ:,ABFPRUEFANW=:ABFPRUEFANW:,ABFPROBE=:ABFPROBE:,ABFSPSTA=:ABFSPSTA:,ABFSPGRD=:ABFSPGRD:,ABFMEKOPFKZ=:ABFMEKOPFKZ:,ABFSTATUS=:ABFSTATUS:,ABFRUECKMKZ=:ABFRUECKMKZ:,ABFRAFOLGE=:ABFRAFOLGE:,ABFRUECKDAT=:ABFRUECKDAT:,ABFRUECKZT=:ABFRUECKZT:,ABFIMNRKRS=:ABFIMNRKRS:,ABFIMLFDNR=:ABFIMLFDNR:,ABFIMPOS=:ABFIMPOS:,ABFISTK=:ABFISTK:,ABFIMG=:ABFIMG:,ABFIMTR=:ABFIMTR:,ABFIDIFFMG=:ABFIDIFFMG:,ABFISTARTDAT=:ABFISTARTDAT:,ABFISTARTZT=:ABFISTARTZT:,ABFIENDDAT=:ABFIENDDAT:,ABFIENDZT=:ABFIENDZT:,ABFANZTLG=:ABFANZTLG:,ABFRETOURKZ=:ABFRETOURKZ:,ABFREAUFKRS=:ABFREAUFKRS:,ABFREAUFLFD=:ABFREAUFLFD:,ABFREAUFPOS=:ABFREAUFPOS:,ABFSTUFE=:ABFSTUFE:,ABFWERK=:ABFWERK:,ABFANRKRS=:ABFANRKRS:,ABFALFDNR=:ABFALFDNR:,ABFSAFOLGE=:ABFSAFOLGE:,ABFAEVOR=:ABFAEVOR:,ABFEINSTKA=:ABFEINSTKA:,ABFBANRKRS=:ABFBANRKRS:,ABFBALFDNR=:ABFBALFDNR:,ABFEVARHNR=:ABFEVARHNR:,ABFEVARUNR=:ABFEVARUNR:,ABFRUESTFAM=:ABFRUESTFAM:,ABFBNRKRS=:ABFBNRKRS:,ABFBLFDNR=:ABFBLFDNR:,ABFBPOS=:ABFBPOS:,ABFVONMOD=:ABFVONMOD:,ABFBISMOD=:ABFBISMOD:,ABFBLOCKKZ1=:ABFBLOCKKZ1:,ABFBLOCKKZ2=:ABFBLOCKKZ2:,ABFPAPIERKZ=:ABFPAPIERKZ:,ABFKALKKZ=:ABFKALKKZ:,ABFALTKSTKZ=:ABFALTKSTKZ:,ABFBDEKEN=:ABFBDEKEN:,ABFPRIO=:ABFPRIO:,ABFSTATKZ=:ABFSTATKZ:,ABFPROZMG=:ABFPROZMG:,ABFMLMG=:ABFMLMG:,ABFQUALI=:ABFQUALI:,ABFLGRP=:ABFLGRP:,ABFLART=:ABFLART:,ABFLZDR=:ABFLZDR:,ABFPRBMGZT=:ABFPRBMGZT:,ABFZEITLN=:ABFZEITLN:,ABFPENETTO=:ABFPENETTO:,ABFPLKOST=:ABFPLKOST:,ABFLABDIPS=:ABFLABDIPS:,ABFNBREP=:ABFNBREP:,ABFAGENTF=:ABFAGENTF:,ABFBAFOLGE=:ABFBAFOLGE:,ABFVNAME=:ABFVNAME:,ABFFLAG=:ABFFLAG:,ABFEGVNAME1=:ABFEGVNAME1:,ABFEGFLAG1=:ABFEGFLAG1:,ABFEGVNAME2=:ABFEGVNAME2:,ABFEGFLAG2=:ABFEGFLAG2:,ABFEGVNAME3=:ABFEGVNAME3:,ABFEGFLAG3=:ABFEGFLAG3:,ABFEGVNAME4=:ABFEGVNAME4:,ABFEGFLAG4=:ABFEGFLAG4:,ABFEGVNAME5=:ABFEGVNAME5:,ABFEGFLAG5=:ABFEGFLAG5:,ABFMKFS=:ABFMKFS:,ABFMKFI=:ABFMKFI:,ABFMKGS=:ABFMKGS:,ABFMKGI=:ABFMKGI:,ABFMKKS=:ABFMKKS:,ABFMKKI=:ABFMKKI:,ABFMKRWS=:ABFMKRWS:,ABFMKRWI=:ABFMKRWI:,ABFMKFWS=:ABFMKFWS:,ABFMKFWI=:ABFMKFWI:,ABFMKSOS=:ABFMKSOS:,ABFMKSOI=:ABFMKSOI:,ABFMKTS=:ABFMKTS:,ABFMKTI=:ABFMKTI:,ABFMKUS=:ABFMKUS:,ABFMKUI=:ABFMKUI:,ABFMKREZFS=:ABFMKREZFS:,ABFMKREZFI=:ABFMKREZFI:,ABFMKREZCS=:ABFMKREZCS:,ABFMKREZCI=:ABFMKREZCI:,ABFMGKS1=:ABFMGKS1:,ABFMGKS2=:ABFMGKS2:,ABFMGKS3=:ABFMGKS3:,ABFMGKS4=:ABFMGKS4:,ABFMGKS5=:ABFMGKS5:,ABFMGKI1=:ABFMGKI1:,ABFMGKI2=:ABFMGKI2:,ABFMGKI3=:ABFMGKI3:,ABFMGKI4=:ABFMGKI4:,ABFMGKI5=:ABFMGKI5:,ABFFKMS1=:ABFFKMS1:,ABFFKMS2=:ABFFKMS2:,ABFFKMS3=:ABFFKMS3:,ABFFKMS4=:ABFFKMS4:,ABFFKMS5=:ABFFKMS5:,ABFFKMI1=:ABFFKMI1:,ABFFKMI2=:ABFFKMI2:,ABFFKMI3=:ABFFKMI3:,ABFFKMI4=:ABFFKMI4:,ABFFKMI5=:ABFFKMI5:,ABFFKPS1=:ABFFKPS1:,ABFFKPS2=:ABFFKPS2:,ABFFKPS3=:ABFFKPS3:,ABFFKPS4=:ABFFKPS4:,ABFFKPS5=:ABFFKPS5:,ABFFKPI1=:ABFFKPI1:,ABFFKPI2=:ABFFKPI2:,ABFFKPI3=:ABFFKPI3:,ABFFKPI4=:ABFFKPI4:,ABFFKPI5=:ABFFKPI5:,ABFFGKS1=:ABFFGKS1:,ABFFGKS2=:ABFFGKS2:,ABFFGKS3=:ABFFGKS3:,ABFFGKS4=:ABFFGKS4:,ABFFGKS5=:ABFFGKS5:,ABFFGKI1=:ABFFGKI1:,ABFFGKI2=:ABFFGKI2:,ABFFGKI3=:ABFFGKI3:,ABFFGKI4=:ABFFGKI4:,ABFFGKI5=:ABFFGKI5:,ABFFFKS=:ABFFFKS:,ABFFFKI=:ABFFFKI:,ABFIMZT=:ABFIMZT:,ABFIPZT=:ABFIPZT:,ABFIRML=:ABFIRML:,ABFIRMS=:ABFIRMS:,ABFIRPZ=:ABFIRPZ:,ABFBNRZ=:ABFBNRZ:,ABFSCHBSTA=:ABFSCHBSTA:,ABFWARSTA=:ABFWARSTA:,ABFBSMENGE=:ABFBSMENGE:,ABFFBSTA=:ABFFBSTA:,ABFGEBNR=:ABFGEBNR:,ABFBEHNRT=:ABFBEHNRT:,ABFBEHNRN=:ABFBEHNRN:,ABFFBBELO=:ABFFBBELO:,ABFFBBELB=:ABFFBBELB:,ABFFBBELP=:ABFFBBELP:,ABFSTOPSTA=:ABFSTOPSTA:,ABFSTOPGRD=:ABFSTOPGRD:,ABFZUSKZ=:ABFZUSKZ:,ABFERSTKZ=:ABFERSTKZ:,ABFLAEAENDO=:ABFLAEAENDO:,ABFPRUEFGEN=:ABFPRUEFGEN:,ABFCWEIGHT=:ABFCWEIGHT:,ABFRUECKBEN=:ABFRUECKBEN:,ABFKETTANZ=:ABFKETTANZ:,ABFMETHODE=:ABFMETHODE:,ABFRZKZ=:ABFRZKZ:,ABFREWEIL=:ABFREWEIL:,ABFURLAND=:ABFURLAND:,ABFTSDAT=:ABFTSDAT:,ABFTSAFO=:ABFTSAFO:,ABFTEDAT=:ABFTEDAT:,ABFTEAFO=:ABFTEAFO:,ABFTSSDAT=:ABFTSSDAT:,ABFTESDAT=:ABFTESDAT:,ABFFILLER=:ABFFILLER:"
                           + " WHERE    ABFMANDANT=:ABFMANDANT: AND ABFAUFKRS=:ABFAUFKRS:  AND ABFAUFLFD=:ABFAUFLFD: AND ABFAUFPOS=:ABFAUFPOS: AND ABFAFOLGE=:ABFAFOLGE: ";
                    or1.CommandText = InjectData(or1.CommandText, dwData); 

                    Connect2Proxy(or1); ;
                    break;
                case 4:
                    or1.CommandText = "UPDATE ABFOLGE SET "
                            + "ABFSOLLMG=:ABPSOLLMENGE5*10"
                            + " WHERE  "
                            + "  ABFMANDANT=:ABFMANDANT AND ABFAUFKRS=:ABFAUFKRS  AND ABFAUFLFD=:ABFAUFLFD AND ABFAUFPOS=:ABFAUFPOS";
                    or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = dwData["ABPMANDANT"].ToString();
                    or1.Parameters.Add("ABFAUFKRS", OracleType.NVarChar).Value = dwData["ABPAUFKRS"].ToString();
                    or1.Parameters.Add("ABFAUFLFD", OracleType.NVarChar).Value = dwData["ABPAUFLFD"].ToString();
                    or1.Parameters.Add("ABFAUFPOS", OracleType.NVarChar).Value = dwData["ABPAUFPOS"].ToString();
                    or1.Parameters.Add("ABPSOLLMENGE5", OracleType.NVarChar).Value = dwData["ABPSOLLMENGE5"].ToString();
                    Connect2Proxy(or1); ;
                    break;
                case 5:
                    or1.CommandText = "UPDATE ABFOLGE SET "
                            + " ABFRAFOLGE=:ABFRAFOLGE:, ABFRUECKBEN=:ABFRUECKBEN:,ABFRUECKDAT=:ABFRUECKDAT:,ABFRUECKZT=:ABFRUECKZT:,ABFIMNRKRS=:ABFIMNRKRS:,ABFIMLFDNR=:ABFIMLFDNR:,ABFIMPOS=:ABFIMPOS:,ABFISTARTDAT=:ABFISTARTDAT:,ABFISTARTZT=:ABFISTARTZT:,ABFSTATUS=:ABFSTATUS:,ABFIENDDAT=:ABFIENDDAT:,ABFIMG=:ABFIMG:,ABFIENDZT=:ABFIENDZT:"
                            + " WHERE  ABFMANDANT=:ABFMANDANT: AND ABFAUFKRS=:ABFAUFKRS:  AND ABFAUFLFD=:ABFAUFLFD: AND ABFAUFPOS=:ABFAUFPOS: AND ABFAFOLGE=:ABFAFOLGE:";
                    or1.CommandText = InjectData(or1.CommandText, dwData);
                    Connect2Proxy(or1); ;
                    break;
                case 6:
                    or1.CommandText = "UPDATE ABFOLGE SET "
                            + " ABFIMG=0 "
                            + " WHERE  "
                            + "  ABFMANDANT=:ABFMANDANT AND ABFAUFKRS=:ABFAUFKRS  AND ABFAUFLFD=:ABFAUFLFD AND ABFAUFPOS=:ABFAUFPOS AND ABFAFOLGE=:ABFAFOLGE";
                    or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = dwData["ABFMANDANT"].ToString();
                    or1.Parameters.Add("ABFAUFKRS", OracleType.NVarChar).Value = dwData["ABFAUFKRS"].ToString();
                    or1.Parameters.Add("ABFAUFLFD", OracleType.NVarChar).Value = dwData["ABFAUFLFD"].ToString();
                    or1.Parameters.Add("ABFAUFPOS", OracleType.NVarChar).Value = dwData["ABFAUFPOS"].ToString();
                    or1.Parameters.Add("ABFAFOLGE", OracleType.NVarChar).Value = dwData["ABFAFOLGE"].ToString();
                    Connect2Proxy(or1); ;
                    break;
                case 7:
                    or1.CommandText = "UPDATE ABFOLGE SET ABFIMG=:ABFIMG,ABFISTARTDAT = :ABFISTARTDAT,ABFISTARTZT=:ABFISTARTZT,ABFIENDDAT = :ABFIENDDAT, "
                        + " ABFIENDZT = :ABFIENDZT,ABFSTATUS = :ABFSTATUS "
                            + " WHERE  ABFMANDANT=:ABFMANDANT AND ABFAUFKRS=:ABFAUFKRS  AND ABFAUFLFD=:ABFAUFLFD AND ABFAUFPOS=:ABFAUFPOS AND ABFAFOLGE=:ABFAFOLGE ";
                    or1.Parameters.Add("ABFMANDANT", OracleType.NVarChar).Value = dwData["ABFMANDANT"].ToString();
                    or1.Parameters.Add("ABFAUFKRS", OracleType.NVarChar).Value = dwData["ABFAUFKRS"].ToString();
                    or1.Parameters.Add("ABFAUFLFD", OracleType.NVarChar).Value = dwData["ABFAUFLFD"].ToString();
                    or1.Parameters.Add("ABFAUFPOS", OracleType.NVarChar).Value = dwData["ABFAUFPOS"].ToString();
                    or1.Parameters.Add("ABFAFOLGE", OracleType.NVarChar).Value = dwData["ABFAFOLGE"].ToString();
                    or1.Parameters.Add("ABFISTARTDAT", OracleType.NVarChar).Value = dwData["NEWDATE"].ToString();
                    or1.Parameters.Add("ABFISTARTZT", OracleType.NVarChar).Value = dwData["NEWTIME"].ToString();
                    or1.Parameters.Add("ABFIENDDAT", OracleType.NVarChar).Value = dwData["CHGDATE"].ToString();
                    or1.Parameters.Add("ABFIENDZT", OracleType.NVarChar).Value = dwData["CHGTIME"].ToString();
                    or1.Parameters.Add("ABFSTATUS", OracleType.NVarChar).Value = dwData["PROCESSED"].ToString();
                    or1.Parameters.Add("ABFIMG", OracleType.NVarChar).Value = dwData["QTY"].ToString();
                    Connect2Proxy(or1); 
                    break;
                default:
                    break;
            }
        }
    }
}
